如何在xml中检查元素顺序

时间:2015-07-07 21:17:23

标签: xml

我为api写了一个小模型,我想确保生成的xml与真实的xml具有相同的标记顺序。我不想检查标签中的值,标签可能会丢失。我只需要检查现有标签的顺序。

E.g:

<root data="somedata">
  <sub-element>
     <sub-sub-element />
     <sub-sub-element />
  </sub-element>
</root>

相同
<root data="otherdata">
  <sub-element>
  </sub-element>
</root>

但与此

不一样
<root data="somedata">
  <other-wrapping-element>
     <sub-element>
        <sub-sub-element />
        <sub-sub-element />
     </sub-element>
  <other-wrapping-element>
</root>

检查此内容的最简单方法是什么?我正在寻找一些随时可以使用的在线工具或程序,但任何建议都可以轻松获得。快速实施表示赞赏!

1 个答案:

答案 0 :(得分:1)

除非API已为其消息提供XML Schema Definitions(XSD),否则您可以自行定义它们。然后验证模式。