0
我最近有一個問題:我有兩個XML文件,我需要檢查它們是否相等。兩個文件都具有相同種類的元素節點,但順序不同,節點的屬性也相同。就拿這個例子:比較兩個XML文件而不關心元素和屬性的順序
這是file1.xml
<Car name="Ferrari" speed="420">
<Engine>V12</Engine>
<Color name="Red"/>
</Car>
<Car name="Lamborghini" speed="380">
<Engine>SV</Engine>
<Color name="White"/>
</Car>
這是file2.xml
<Car speed="380" name="Lamborghini">
<Color name="White"/>
<Engine>SV</Engine>
</Car>
<Car speed="420" name="Ferrari">
<Color name="Red"/>
<Engine>V12</Engine>
</Car>
我需要的東西,這比較兩個文件,如果他們是 「等於」 返回true,否則會出現差異。 (在這個例子中它必須返回true)
顯然這是一個例子,我必須檢查的文件裏面有50.000多行元素。
我在找的是一切:軟件,使用的庫,手動算法。
非常感謝。