Я хочу сравнить два сложных XML, которые содержат одинаковые данные в другом порядке (на глубине 4 узла), где дочерние узлы одинаковы
Я хочу сравнить два сложных XML, которые содержат одинаковые данные в другом порядке на глубине 4 узлов, где дочерние узлы одинаковы. Я использую XMLUnit 1 x jar XMLUnit Compare Xml сравнивая неправильные узлы
попробовал с ниже квалификатора все еще проблема сохраняется
ElementQualifier,
RecursiveElementNameAndTextQualifier и MultiLevelElementNameAndTextQualifier
в приведенном ниже примере
проблема в том, что 2 - это тестовый xml сравнивается со всеми узлами в Control XML, поскольку путь, как правило, одинаков для всех тегов fid
Тест XML 1
<service>
<sr>
</sr>
<resp>
<tr>
<td>
<ft>
<fid> 2 </fid>
</ft>
</td>
</tr>
<tr>
<td>
<ft>
<fid> 3 </fid>
</ft>
</td>
</tr>
<tr>
<td>
<ft>
<fid></fid>
</ft>
</td>
</tr>
<tr>
<td>
<ft>
<fid>4</fid>
</ft>
</td>
</tr>
</resp>
</service>
Управляющий XML 2
<service>
<sr>
</sr>
<resp>
<tr>
<td>
<ft>
<fid> 1 </fid>
</ft>
</td>
</tr>
<tr>
<td>
<ft>
<fid> </fid>
</ft>
</td>
</tr>
<tr>
<td>
<ft>
<fid>3</fid>
</ft>
</td>
</tr>
<tr>
<td>
<ft>
<fid>2</fid>
</ft>
</td>
</tr>
</resp>
</service>