我有一个包含XML数据的字符串,它是从http请求返回的。
我正在使用ElementTree来解析数据,然后我想递归地搜索元素。
根据这个问题,如果result
是类型为Element
而不是ElementTree
,则只能使用result.findall()
递归搜索。
现在,用于解析字符串的xml.etree.ElementTree.fromstring()
返回一个Element
对象,而用于解析文件的xml.etree.ElementTree.parse()
返回一个ElementTree
对象。
因此,我的问题是:如何解析字符串并获得ElementTree
实例?(不需要像写入临时文件之类的疯狂的方法)