tutorial example etree datacamp create python xml

example - Python xml ElementTree de una fuente de cadena?



xml python 3 (4)

ElementTree.parse lee de un archivo, ¿cómo puedo usar esto si ya tengo los datos XML en una cadena?

Tal vez me falta algo aquí, pero debe haber una forma de usar ElementTree sin escribir la cadena en un archivo y leerlo nuevamente.

xml.etree.elementtree


Está en la página que vinculó. Use fromstring.


Necesita el xml.etree.ElementTree.fromstring (texto)

from xml.etree.ElementTree import XML, fromstring, tostring myxml = fromstring(text)


Puede analizar el texto como una cadena, lo que crea un Elemento y crear un ElementTree utilizando ese Elemento.

import xml.etree.ElementTree as ET tree = ET.ElementTree(ET.fromstring(xmlstring))

Me acabo de enterar de este problema y la documentación, cuando está completa, no es muy directa sobre la diferencia de uso entre los métodos parse() y fromstring() .


Si está utilizando xml.etree.ElementTree.parse para analizar desde un archivo, puede usar xml.etree.ElementTree.fromstring para analizar el texto.

Ver xml.etree.elementtree