gpt4 book ai didi

java - 如何使用java比较两个xml文件

转载 作者:行者123 更新时间:2023-11-30 09:27:55 28 4
gpt4 key购买 nike

我有两个要比较的 xml 文件:

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=105 更新为 ----

比较这两个 XML 文件以获得这些结果的最佳方法是什么?

最佳答案

这听起来类似于 Best way to compare 2 XML documents in Java .我建议查看 XMLUnit:

http://xmlunit.sourceforge.net/

关于java - 如何使用java比较两个xml文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14268197/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com