私はJavaでxmlunit 2.2.1を使用しており、一致する次のXMLがあります。ここでの問題は 2 つあります。
- 順序は同じではありません
- 一部の数値には末尾のゼロが含まれる場合があります (例:
0.250000
)
すべてのテキストノードが完全に一致する必要があるため、この理由ByNameAndTextRecSelector()
では機能しませんが、ここではそうではありません。DifferenceEvaluator
数値の末尾のゼロを処理する を既に実装しています。しかし、比較する適切な要素を選択するには何を使用すればよいでしょうか?
XML1:
<test>
<table>
<row>
<element>
<code>ALPHA</code>
<scale>0.25</scale>
</element>
</row>
<row>
<element>
<code>DELTA</code>
<scale>0.1</scale>
</element>
</row>
</table>
</test>
XML2:
<test>
<table>
<row>
<element>
<code>DELTA</code>
<scale>0.1</scale>
</element>
</row>
<row>
<element>
<code>ALPHA</code>
<scale>0.2500000</scale>
</element>
</row>
</table>
</test>