我有两个要比较的 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>
新的.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:ex:-employee.id=105 更新为 ----
区分这两个 XML 文件以获得这些结果的最佳方法是什么?