比较XML忽略特定的XPath

时间:2012-04-24 09:00:22

标签: xml xpath xmlunit

我使用XML Unit比较两个XML并检查两者是否相似。 我的要求是 - 我想在比较期间忽略特定的XPATH。 我如何忽略给定的XPATH,因为XPATH可以是任何有效的Xpath语法?

提前致谢。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

difference.getTestNodeDetail().getXpathLocation()