【发布时间】:2013-08-16 11:24:43
【问题描述】:
我必须将 xml 文件说 abc.xml 和 123.xml 几乎相似,我的意思是具有相同的内容,但是第二个,即 123.xml 比前一个具有更多的内容。我想使用 Java 读取这两个文件,并比较每个标签的 abc.xml 中存在的内容是否与 123.xml 中的相同,如果 123.xml 有一些额外的标签,则将其添加到 abc.xml 中如果 abc.xml 没有标签,则从 123.xml 中删除标签。
我在新旧版本的 xml 中有两个配置文件。在新标签中可以添加或删除,我想使用旧 xml 文件的内容和新 xml 文件的 xml 模式生成 xml 文件。希望我现在有点清楚了。
【问题讨论】:
-
我无法理解这一点。 123.xml 的标签比 abc.xml 多。如果我在 abc.xml 中缺少标签,则应将其添加到 abc.xml 并从 123.xml 中删除?
-
我不太清楚你想做什么,但我知道一个非常好的库可以帮助你。查看 XMLUnit xmlunit.sourceforge.net 使用它,您可以轻松比较两个 XML 文档、生成 Diff 对象并评估不同类型的差异。那些你可以随心所欲地处理。
-
从您目前所写的内容来看,您似乎想要切换文件名。