两个xml文件python的区别

时间:2016-04-18 13:15:09

标签: python xml elementtree

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

    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节点的直接一阶父级?

0 个答案:

没有答案