给定一个 xml 文档,如
<root>
<row>
<a>2</a>
<b>1</b>
<c>8</c>
</row>
<row>
<b>5</b>
<a>2</a>
<c>8</c>
</row>
<row>
<a>2</a>
<c>8</c>
<b>6</b>
</row>
</root>
有没有一种简单的方法可以断言 XML 文档是按 XMLUnit 中的元素 B 排序的
编辑: 我有一个软件的奇怪问题,我无法更改任何给定节点中 XML 标记的值需要按特定顺序排列的位置。我希望我的测试工具能够在任何其他验证之前强制执行这组规则。
最佳答案
使用以下简单 XPath 1.0 表达式的值:
not(//b[. > following::b])
关于xml - JUnit 测试 XML 文档是否按任意列排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2716445/