Accessing Child Nodes : DOM : XML PYTHON TUTORIALS


PYTHON TUTORIALS » XML » DOM »

 

Accessing Child Nodes


from xml.dom import minidom

xmldoc = minidom.parse('emails.xml')

cNodes = xmldoc.childNodes

print cNodes[0].toxml()

nList = cNodes[1].getElementsByTagName("to")
for node in nList:
    eList = node.getElementsByTagName("addr")
    for e in eList:
        print e.toxml()

nList = cNodes[1].getElementsByTagName("from")
for node in nList:
    eList = node.getElementsByTagName("addr")
    for e in eList:
        print e.toxml()

def printNodes (nList, level):
    for node in nList:
        print ("  ")*level, node.nodeName, node.nodeValue
        printNodes(node.childNodes, level+1)

printNodes(xmldoc.childNodes, 0)



Leave a Comment / Note


 
Verification is used to prevent unwanted posts (spam). .


PYTHON TUTORIALS

 Navioo XML
» DOM