现有两个xml文件:
1.xml:<root>
<item id=1>
<name>A</name>
</item>
<item id=2>
<name>B</name>
</item>
<item id=3>
<name>C</name>
</item>
</root>
2.xml:<root>
<item id=1>
<name>D</name>
</item>
<item id=3>
<name>C</name>
</item>
<item id=4>
<name>E</name>
</item>
</root>
用java实现 比较两个xml文件,找出变更的部分,即生成如下xml:<update>
<item id=1>
<name>D</name>
</item>
</update>
<delete>
<item id=2>
<name>B</name>
</item>
</delete>
<add>
<item id=4>
<name>E</name>
</item>
</add>
这个看起来比较困难,难点再于用结点的比较(比较item的ID)要找到删除的,更新的和增加的结点,有没有高人能够实现?
1.xml:<root>
<item id=1>
<name>A</name>
</item>
<item id=2>
<name>B</name>
</item>
<item id=3>
<name>C</name>
</item>
</root>
2.xml:<root>
<item id=1>
<name>D</name>
</item>
<item id=3>
<name>C</name>
</item>
<item id=4>
<name>E</name>
</item>
</root>
用java实现 比较两个xml文件,找出变更的部分,即生成如下xml:<update>
<item id=1>
<name>D</name>
</item>
</update>
<delete>
<item id=2>
<name>B</name>
</item>
</delete>
<add>
<item id=4>
<name>E</name>
</item>
</add>
这个看起来比较困难,难点再于用结点的比较(比较item的ID)要找到删除的,更新的和增加的结点,有没有高人能够实现?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货