Red de conocimiento informático - Material del sitio web - Cómo analizar un archivo xml para obtener sus nodos usando Python y xml.etree.ElementTree

Cómo analizar un archivo xml para obtener sus nodos usando Python y xml.etree.ElementTree

110

#####################

# 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 ?