Cómo analizar un archivo xml para obtener sus nodos usando Python y xml.etree.ElementTree
cuerpo>
#####################
# codificación =UTF8
de?xml.etree?import?ElementTree
#xmlText?=?open("xml.txt").read()
# root?=?ElementTree.fromstring(xmlText)
root?=?ElementTree.parse(" xml.txt")
bodys?=?root.getiterator("body")
Método #getiterator para obtener
print?"geiterator"
print?bodys
print?
imprimir?"attrib:",cuerpos[0].attrib
imprimir?"etiqueta:",cuerpos[0].etiqueta
imprimir?" text",bodys[0].text
# método getchildren gets
print?"getchildren"
children?=?bodys[0].getchildren( )
imprimir?niños
imprimir?"attrib:", niños[0].attrib
imprimir?"etiqueta:",niños[0]. etiqueta
imprimir?"texto:",niños[0].text
#find
imprimir?"find"
niños ?=?root.find("cuerpo")
imprimir?niños
imprimir?"attrib:",niños.attrib
imprimir?"etiqueta: ",niños.tag
imprimir?"texto:",niños.text
#findall?
imprimir?"findall"
niños?=?root.findall("cuerpo")
imprimir?niños
imprimir?
Imprimir?"attrib:",niños[0] .attrib
imprimir?"tag:",niños[0].tag
Imprimir?"texto:",niños[0].text
Imprimir ?