Xerces XML 検証の機能を設定しようとしています。と で有効な機能を見つける/理解するのに苦労していSchemaFactoryますValidator。
次のコードがあります。
SchemaFactory factory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_US_URI);
factory.setFeature("http://xml.org/sax/features/validation", true);
Schema schema = factory.newSchema(mySchemaList);
Validator validator = schema.newValidator;
validator.setFeature("http://xml.org/sax/features/validation", true);
上記を実行すると、次のようになります。
SAXNotRecognizedException: Feature 'http://xml.org/sax/features/validation
ただし、 の をコメント アウトするsetFeatureとSchemaFactory、機能の設定が で機能しValidatorます。
だから質問:
- では機能を設定できるのに では設定でき
ValidatorないのはなぜSchemaFactoryですか? Validatorおよびで有効な機能に関するドキュメントはどこにありSchemaFactoryますか?
参考:SchemaFactory私が得ているのはcom.sun.org.apache.xerces.internal.jaxp.validation.XMLSchemaFactory
編集
私が設定しようとして成功しなかった他の機能のいくつかは次のとおりです。
http://xml.org/sax/features/namespaces
http://xml.org/sax/features/namespace-prefixes