我有,我想比較兩個XML文件,兩個XML文件:如何DIFF-比較用java
old.xml:
<EMPLOYEES>
<employee>
<id>102</id>
<name>Fran</name>
<department> THIS IS COMPUTER DEPARTMENT </department>
</employee>
<employee>
<id>105</id>
<name>Matthew</name>
<department> THIS IS SCIENCE AND TECHNOLOGY </department>
</employee>
</EMPLOYEES>
new.xml:
<EMPLOYEES>
<employee>
<id>105</id>
<name>Matthew</name>
<department> THIS IS SCIENCE AND TECHNOLOGY **Modified *** </department>
</employee>
<employee>
<id>106</id>
<name>xyz</name>
<department> THIS IS SCIENCE AND TECHNOLOGY </department>
</employee>
<employee>
<id>107</id>
<name>Francis</name>
<department> THIS IS XYZ </department>
</employee>
</EMPLOYEES>
我想比較兩個文件並返回哪些記錄被添加,刪除或更新。 old.xml
包含2 <employee>
記錄和new.xml
包含3 <employee>
記錄。
我想的結果是這樣的:
添加的記錄 2:例如: - employee.id = 106和employee.id = 107
刪除的記錄 1:例如: - employee.id = 102
更新記錄 1:例如: - employee.id = 10 5更新----
什麼是最好的方式來區分這兩個XML文件來獲得這些結果?
改進您的格式。我試着爲你編輯,但不知何故它被拒絕了。 – atomman
這個問題太模糊了。通過「我面臨一些問題」,你的意思是你遇到了一個特定的問題,或者你只是想讓別人告訴你如何實現檢測元素更新? (看起來你想通過'id'來檢測更新,並且沒有真正的通用解決方案,因爲它與XML的*結構*無關,而是它在你的應用程序中的含義。) – millimoose