php – 比较具有相同结构的两个XML文件并找到差异
发布时间:2020-12-13 16:44:42 所属栏目:PHP教程 来源:网络整理
导读:我有两个 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.../t
我有两个
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文件之间执行diff的函数? 编辑:我正在Linux平台(RedHat)上工作. 解决方法
对于Perl解决方案,请查看相关的CPAN模块.
XML::Diff 是最明显的,似乎做你需要的,但有
several尝试,如果这对你不起作用.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |