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());
順序が異なるため、これら 2 つの類似した XML の比較は失敗します。どんな助け/ガイダンスでも、彼は高く評価します。