8

如何org.w3c.dom.Document使用 JAXP 针对 XML Schema 验证(已经解析的)?

4

1 回答 1

13

您可以为此使用javax.xml.validation API。

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 for DOM:

于 2011-03-02T16:23:11.177 回答