1

我正在使用 XML Unit 来比较两个 XML 并检查两者是否相似。我的要求是 - 我想在比较过程中忽略特定的 XPATH。由于 XPATH 可以是任何有效的 Xpath 语法,我如何忽略给定的 XPATH?

提前致谢。

4

2 回答 2

1

您应该使用DifferenceListener并实现该differenceFound方法。参数差异提供了位置,因此您可以使用此信息与要忽略的 XPath 列表进行比较。

difference.getTestNodeDetail().getXpathLocation()
于 2013-01-11T07:43:50.593 回答
1

我使用 xslt 通过 xpath 删除元素,然后比较两个处理后的 xml。

于 2012-11-13T09:39:51.700 回答