从一个string源的Python xml ElementTree?
ElementTree.parse从一个文件读取,如果我已经有一个string中的XML数据,我该如何使用这个?
也许我在这里丢失了一些东西,但是必须有一种方法来使用ElementTree,而不必将string写出到文件中并再次读取。
xml.etree.elementtree
如果您使用xml.etree.ElementTree.parse
从文件parsing,则可以使用xml.etree.ElementTree.fromstring
从文本parsing。
请参见xml.etree.ElementTree
您可以将文本parsing为string,从而创build一个元素,并使用该元素创build一个ElementTree。
import xml.etree.ElementTree as ET tree = ET.ElementTree(ET.fromstring(xmlstring))
我刚刚遇到了这个问题,文档完整,并不是非常简单的parsing和fromString方法之间的使用差异。
你需要xml.etree.ElementTree.fromstring(文本)
from xml.etree.ElementTree import XML, fromstring, tostring myxml = fromstring(text)
它在您链接的页面上。 使用fromString。