XML change tag name using Python

前端 未结 1 1685
花落未央
花落未央 2021-01-06 19:13

Very new to XML and Python. I want to change the tag names of certain elements in an XML document. Here\'s how the document looks now:


   <         


        
1条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2021-01-06 20:13

    If you want to use ElementTree, you can find all SSN elements that are children of Employee and set tag.

    Example...

    Input (input.xml)

    
        
            111111111
            
                222222222
            
        
    
    

    Python

    import xml.etree.ElementTree as ET
    
    tree = ET.parse("input.xml")
    
    for elem in tree.findall("Employee/SSN"):
        elem.tag = "EESSN"
    
    tree.write("output.xml")
    

    Output (output.xml)

    
        
            111111111
            
                222222222
            
        
    
    

    0 讨论(0)
提交回复
热议问题