XML1:
<record>
<record name="technicalEnvelope" javaclass="XXX">
<value name="flowReferenceId">xyz</value>
</record>
<record name="functionalEnvelope" javaclass="XXX">
<value name="flowReferenceId">abc</value>
</record>
</record>
XML2:
<record>
<record name="functionalEnvelope" javaclass="XXX">
<value name="flowReferenceId">abc</value>
</record>
<record name="technicalEnvelope" javaclass="XXX">
<value name="flowReferenceId">xyz</value>
</record>
</record>
Diff myDiff = new Diff(XML1, XML2);
assertTrue("pieces of XML are similar " + myDiff, myDiff.similar());
由于顺序不同,这两个相似 XML 的比较失败。他将高度赞赏任何帮助/指导。