Java 根据XSD验证XML时忽略元素顺序
我们有一个需要根据XSD验证的XML。XML是由XSTREAM生成的。我们使用JAXPAPI根据相应的XSD验证XML。不幸的是,目前我们的测试用例失败了,因为生成的XML具有与XSD不同的顺序/顺序的元素/标记 在根据XSD验证生成的XML时,是否可以忽略元素的顺序Java 根据XSD验证XML时忽略元素顺序,java,xml,xsd,Java,Xml,Xsd,我们有一个需要根据XSD验证的XML。XML是由XSTREAM生成的。我们使用JAXPAPI根据相应的XSD验证XML。不幸的是,目前我们的测试用例失败了,因为生成的XML具有与XSD不同的顺序/顺序的元素/标记 在根据XSD验证生成的XML时,是否可以忽略元素的顺序 提前感谢您的帮助。您需要的是一种说“验证部分XSD,忽略其他部分”的方式。我认为那是办不到的 一种可能的解决方案是修改模式,这样就可以使用,而不是对这些元素使用(这要求元素按特定顺序排列),从而允许元素按任意顺序排列 模式的要点是
提前感谢您的帮助。您需要的是一种说“验证部分XSD,忽略其他部分”的方式。我认为那是办不到的 一种可能的解决方案是修改模式,这样就可以使用
,而不是对这些元素使用
(这要求元素按特定顺序排列),从而允许元素按任意顺序排列
模式的要点是对XML文档施加特定的结构和要求。您不能只说“呃,我不喜欢架构的特定部分,忽略它”,因为这样文档就不再符合架构了。您可以通过添加