検証する を作成したいのですが、 を作成して使用するか、 in にも を実装させるSAXParser
しか方法がないようです。XMLReader
setErrorHandler()
ContentHandler
SAXParser.parse()
ErrorHandler
何か不足していますか?私がやりたいのは、次のSAXParser
ような検証を作成することだけです:
private SAXParser createParser(final boolean validateXML) throws ParserConfigurationException, SAXException {
final SAXParserFactory factory = SAXParserFactory.newInstance();
factory.setNamespaceAware(true);
factory.setValidating(validateXML);
factory.setFeature("http://apache.org/xml/features/validation/schema", validateXML);
SAXParser parser = factory.newSAXParser();
Assert.assertNotNull("Checking parser exists", parser);
Assert.assertEquals("Checking validation", validateXML, parser.isValidating());
Assert.assertTrue("Checking namespace awareness", parser.isNamespaceAware());
return parser;
}
Xerces 2.9.1 を使用しています
ヒントをありがとう!
エリック