我有两个XML文件。这两个XML文件的结构如下:比较两个具有相同结构的XML文件并发现差异
<file1>
<table>
<name>...</name>
<columns>
<col>
<name>...</name>
<type>...</type>
<fkey>...</fkey>
</col>
<col>
<name>...</name>
<type>...</type>
<fkey>...</fley>
</col>
<columns>
</table>
<table>
<name>...</name>
<columns>
<col>
<name>...</name>
<type>...</type>
<fkey>...</fkey>
</col>
<col>
<name>...</name>
<type>...</type>
<fkey>...</fley>
</col>
<columns>
</table>
</file1>
这两个XML文件将具有相同的表,但列数可能不同。我试图做的是比较每个表的每一列,并找出类型和fkey中的差异(如果有的话)。另外我想知道第二个XML文件中缺少哪些列。我想将此信息保存到另一个文件(可以是任何格式)。
我知道Perl,PHP和JavaScript,但我之前没有用过XML。
现在我想知道的是从哪里开始以及使用哪些工具?以上任务的最佳方式是什么?有没有提供函数来执行两个XML文件之间的差异的模块?
编辑:我在Linux平台(RedHat)上工作。
感谢您的链接。我完成了我的工作。 – AnonGeek 2012-04-12 10:30:16
只需快速更新“多个”链接即可:https://www.google.nl/search?q=cpan+xml+diff – Jelmer 2014-05-19 08:22:44