我正在寻找一个基于 python 的解决方案来比较两个忽略特定属性值的 xml。例如,下面的 xml 应该被视为相同,尽管Ref
和ID
值不同,因为这些在每个 xml 中都是不同的。解决方案之一可能是先用空字符串替换它们,然后比较 xml。python中是否有任何可用的库可以在比较xmls时做到这一点。
#XML1:
<Objects>
<Object Name="Object1" Ref="12345">
<Item Name="Item1" value="Value1"/>
</Object>
</Objects>
<RefTable>
<Refitem ID="12345" Name="Item1"/>
</RefTable>
#XML2:
<Objects>
<Object Name="Object1" Ref="54321">
<Item Name="Item1" value="Value1"/>
</Object>
</Objects>
<RefTable>
<Refitem ID="54321" Name="Item1"/>
</RefTable>