0

如何合并多个 XML 文件,而没有多余的数据?我有一个使用 OpenStreetMap 的项目,数据转储为 XML 格式。但是因为我打算在地图中划分我的目标区域,所以一些节点(地图中的点)将在 XML 文件中重复。我想合并所有 XML 文件,并防止生成的合并文件中出现冗余数据。提前致谢!

4

2 回答 2

0

您想以编程方式合并这些 XML 文件,还是想使用某些合并工具离线合并它们?如果是后者,Project: Merge或许可以帮助您。它可以一次合并两个不同的 XML 文件,并且可以从命令行运行,因此您可以批量处理要合并的所有文件,然后在它们出现时解决冲突。(项目:如果没有冲突,Merge 将从命令行静默运行。)

于 2010-08-27T10:47:21.377 回答
0

我会将每个 XML 文件(无论是 2、3、...、N 个文件)读入地图。每次我阅读一个新条目时,我都会检查它是否在地图中,如果是,请确定您想要的条目(或合并可能合并它们)。

然后,当您完成每个 XML 文件的解析后,将地图转储到“合并”的 xml 文件中。

这些 XML 解析器可能会有所帮助。

http://www.grinninglizard.com/tinyxml/ http://www.xmlsoft.org/

于 2010-08-15T16:11:08.490 回答