示例:
我有两个包含完全相同数据的XML文件,结构格式类似于下面的XML。我已将这两个文件转换为SimpleXMLElement对象。我现在想要使用PHP循环遍历SimpleXMLElement对象中的每个元素及其数据,并比较它们以确保它们是相同的。
我正在寻找此解决方案中已接受的答案以寻求帮助,但却在努力弄清楚如何将其应用到我自己的代码中。 Compare SimpleXml Object
代码应该能够比较任何两个XML文件,所以我不能应用第二个解决方案,因为属性会因XML文件而异,所以我无法明确定义它们。使用asXML似乎忽略了需要检查的属性,以确保没有进行任何更改。
<container name="test">
<typedef name="stringdef">
<type name="enumeration">
<enum name="succeeded">
<value value="5"/>
<description>
<text>Test for succeed</text>
</description>
</enum>
<enum name="failed">
<value value="1"/>
<description>
<text>Test for fail</text>
</description>
</enum>
</type>
<description>
<text>Enum description</text>
</description>
</typedef>
</container>