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