<!------------------------File1--------------------------------->
Node id="123">
<to>Name</to>
<from>User</from>
<Boolean id>123</Boolean id>
</Node >
<!------------------------File2--------------------------------->
<Node id="12369">
<to>Name</to>
<from>User</from>
<Boolean id>123</Boolean id>
</Node >
在特定节点级别上比较文件时,我必须忽略Node的attribute:boolean id。
我正在使用DiffBuilder
Diff diff =
DiffBuilder.compare(root).withTest(root2).checkForSimilar()
.withNodeFilter(
node -> !(node.getNodeName().equals("Assoc_CIDB") || node.getNodeName().equals("Synoptics")))
.withNodeMatcher(new DefaultNodeMatcher(es)).build();
有人可以建议我如何解决这些问题: 1.忽略特定节点上的特定属性。 2.如果差异来自属性,那么我只是比较并检查属性详细信息 我可以使用XMLUnit 2.x Iam XMLUnit的新功能来实现这一点,所以请相应地帮助我。
谢谢。