gpt4 book ai didi

python - 比较python中的两个xml文件

转载 作者:太空狗 更新时间:2023-10-29 21:29:03 24 4
gpt4 key购买 nike

我是 python 编程的新手,我在理解这个概念时遇到了一些麻烦。我想比较两个 xml 文件。这些 xml 文件非常大。我将举例说明我希望比较的文件类型。

xml文件1:

<xml>
<property1>
<property2>
<property3>

</property3>
</property2>
</property1>
</xml>

xml文件2:

<xml>
<property1>
<property2>
<property3>
<property4>

</property4>
</property3>
</property2>
</property1>

</xml>

我命名的 property1、property2 与文件中实际存在的不同。 xml文件中有很多属性。我想比较这两个 xml 文件。

我正在使用 lxml 解析器来尝试比较这两个文件并打印出它们之间的差异。

我不知道如何自动解析和比较它。

我尝试通读 lxml 解析器,但我无法理解如何使用它来解决我的问题。

谁能告诉我应该如何处理这个问题。

代码片段可能非常有用

还有一个问题,我是在遵循正确的概念还是遗漏了其他东西?请纠正我你知道的任何新概念

最佳答案

这实际上是一个相当具有挑战性的问题(由于“差异”的含义通常在旁观者的眼中,因为会有语义上“等同”的信息,您可能不希望将其标记为差异)。

您可以尝试使用 xmldiff ,这是基于论文中的工作 Change Detection in Hierarchically Structured Information .

关于python - 比较python中的两个xml文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24492895/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com