【发布时间】:2012-04-05 16:53:27
【问题描述】:
我需要使用 XMLUnit 框架针对 XSD 验证输出 xml 的顺序。我是 XMLUnit 的新手,不知道该怎么做。我知道 XMLUnit 比较两个 XML,但是如何比较 XML 和 XSD?
【问题讨论】:
标签: java xml xml-validation xmlunit
我需要使用 XMLUnit 框架针对 XSD 验证输出 xml 的顺序。我是 XMLUnit 的新手,不知道该怎么做。我知道 XMLUnit 比较两个 XML,但是如何比较 XML 和 XSD?
【问题讨论】:
标签: java xml xml-validation xmlunit
您可以使用 Java SE 5 及更高版本中可用的 javax.xml.validation API,而不是使用 XMLUnit:
SchemaFactory sf = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
Schema schema = sf.newSchema(new File("customer.xsd"));
Validator validator = schema.newValidator();
validator.setErrorHandler(new MyErrorHandler());
validator.validate(source);
更多信息
【讨论】: