XMLUnit如何忽略缺少的属性

时间:2017-03-27 15:35:40

标签: java xml xmlunit xmlunit-2

我熟悉忽略属性值的差异,但是通过名称完全忽略属性的正确方法是什么?如何将这两个文档评估为相似?

文档1:

<a attributeName="value"></a>

Doc2:

<a></a>

1 个答案:

答案 0 :(得分:1)

这最终为我工作。 (如果有其他解决方案,请告诉我)

DiffBuilder.compare(control.withTest(test)
                .checkForSimilar()
                .withNodeMatcher(new DefaultNodeMatcher(ElementSelectors.byName))
                .ignoreWhitespace()
                .withAttributeFilter(a -> !"attributeName".equals(a.getName()))
                .build();