比較したい 2 つの xml ファイルがあります。
古い.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>
2 つのファイルを比較して、どのレコードが追加、削除、または更新されたかを返したいと考えています。 old.xml
には 2 つ<employee>
のレコードnew.xml
が含まれ、3 つ<employee>
のレコードが含まれます。
結果が次のようになることを望みます。
追加されたレコード 2: ex:- employee.id=106 および employee.id=107
削除されたレコード 1 : ex:- employee.id=102
更新されたレコード 1: ex:- employee.id=105 で更新された ----
これらの結果を得るために、これら 2 つの XML ファイルを比較する最良の方法は何ですか?