我们有一个 XML,需要根据 XSD 进行验证。 XML 由 XSTREAM 生成。我们正在使用 jaxp api 根据相应的 XSD 验证 XML。不幸的是,目前我们的测试用例失败,因为生成的 XML 的元素/标签的顺序/顺序与 XSD 不同。
在根据 XSD 验证生成的 XML 时是否可以忽略生成的 XML 中元素的顺序?
我在这里先向您的帮助表示感谢。
您要求的是一种表达“验证某些 XSD 并忽略其他部分”的方法。我认为这是不可能的。
一种可能的解决方案是修改架构,以便不使用<sequence>
对于这些元素(这要求元素按特定顺序),您可以使用<all>
,它允许元素按任意顺序排列。
模式的要点是对 XML 文档强加一定的结构和要求。您不能只是说“呃,我不喜欢架构的特定部分,忽略它”,因为这样文档就不再符合架构了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)