python中两个xml文件的区别

2024-09-30 10:38:39 发布

您现在位置:Python中文网/ 问答频道 /正文

  1. 如果我有两个XML文件,它们的标签相同,但属性和文本值不同。我尝试过xmldiff,但不知道如何在我的项目中使用它。 我需要将属性和值之间的差异提取到新的XML结构中。 在我的代码中,我尝试将每个节点与所有其他节点进行比较,但如果其他文件多次使用同名子元素,则此代码不起作用。你知道吗

我的代码:

walkAll = tree1.getiterator()
for  elt in walkAll:
    el=root2.find(elt.tag)
    for ee in root2.iter(elt.tag):
        p1=ee.getparent()
        p2=el.getparent()
        if p1==p2:
            if ee.text !=elt.text:
                print(ee.text+"****"+elt.text )
  1. 如何获得xml节点的直接一阶父级?你知道吗

Tags: 文件代码textinfor属性节点tag

热门问题