Potrzebuję rozróżnić duże struktury katalogów zawierające wygenerowane pliki .xml i .wsdl. Wygenerowane pliki .xml różnią się kolejnością elementów potomnych. Metoda XmlUnit Diff.similar() ma obsłużyć tę sprawę:Czy są jakieś alternatywy dla XmlUnit?
"Dwa dokumenty są uważane za" podobne ", jeśli zawierają te same elementy i atrybuty, niezależnie od kolejności."
Tak jednak nie jest. Zrobiłem plik .xml, odwróciłem kolejność dwóch elementów potomnych, a XmlUnit mówi, że nie są podobne.
XmlUnit jest zepsuty, zapewniając więcej funkcji niż wbudowane narzędzie diff.
Czy istnieje alternatywa dla XmlUnit, która rozpoznaje proste różnice w plikach .xml, takich jak porządkowanie elementów potomnych?
Jeśli chcesz pomoc, że będziesz musiał edytować swój wpis, aby dołączyć (a) twój kod pokazujący, w jaki sposób utworzyłeś 'Diff' i wywołałeś' Diff.similar() ', oraz (b) a minimalny przykład XML, który demonstruje to, co postrzegasz jako nieprawidłowe wyjście. –