如何使用JAXP验证已解析的org.w3c.dom.Document与XML Schema的匹配性?
SchemaFactory sf = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
URL schemaURL = // The URL to your XML Schema;
Schema schema = sf.newSchema(schemaURL);
Validator validator = schema.newValidator();
DOMSource source = new DOMSource(xmlDOM);
validator.validate(source);
下面的示例演示了如何针对模式验证JAXB对象模型,但您将看到可以轻松将JAXBSource替换为DOMSource进行DOM:
SchemaFactory.setResourceResolver
。 javadocs 中有各种有用的信息... - jtahlborn