gpt4 book ai didi

java - 如何比较2个xml字符串?

转载 作者:行者123 更新时间:2023-12-02 07:36:05 27 4
gpt4 key购买 nike

我有一个非常具体的要求,需要在 java 中比较 2 个 xml 字符串。我有 2 个 xml 字符串。原创和修改。我需要将原始 xml 字符串与修改后的字符串进行比较,找出修改的内容。

例如:

原始xml是

   <Mycontacts>
<contact>
<firstName>Robert</firstName>
<PhoneNumber>9053428756</PhoneNumber>
<lastName>Bobbling</lastName>
<mobile>4168014523</mobile>
</contact>
<contact>

<firstName>Lily</firstName>
<PhoneNumber>9053428756</PhoneNumber>
<lastName>Bobbling</lastName>
<mobile>4168014523</mobile>
</contact>
</Mycontacts>

修改后的xml:

    <Mycontacts>
<contact>
<firstName>Robert</firstName>
<PhoneNumber>40454321333</PhoneNumber>
<lastName>Bobbling</lastName>
<mobile>4168014523</mobile>
</contact>
</Mycontacts>

由于此处修改了 1 个联系人并删除了 1 个 ID,因此我想形成 2 个 xml 树。 1是modify_xml,1是删除xml

修改xml:

     <contact>

<firstName>Robert</firstName>
<PhoneNumber>40454321333</PhoneNumber>
<lastName>Bobbling</lastName>
<mobile>4168014523</mobile>
</contact>

删除xml:

     <contact>
<name>Lily</name>
</contact>

如何使用 java API 来完成此操作?解析每个节点并为每个联系人条目创建一个映射是一个不错的选择吗?

最佳答案

关于java - 如何比较2个xml字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12210370/

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