获取Python xml ElementTree的字符串源
在Python中,如何将获取Python xml ElementTree的字符串源,python,xml,elementtree,Python,Xml,Elementtree,在Python中,如何将ElementTree的源代码作为字符串获取 import xml.etree.ElementTree as ET tree = ET.parse(source) root = tree.getroot() ET.tostring(root) 请注意,source和ET.tostring(doc)的内容之间可能存在格式差异,我知道不是,但我想知道为什么不是: tree.tostring(root) 而不是当前的方式: xml.etree.ElementTree.tos
ElementTree
的源代码作为字符串获取
import xml.etree.ElementTree as ET
tree = ET.parse(source)
root = tree.getroot()
ET.tostring(root)
请注意,
source
和ET.tostring(doc)
的内容之间可能存在格式差异,我知道不是,但我想知道为什么不是:
tree.tostring(root)
而不是当前的方式:
xml.etree.ElementTree.tostring(root)
“ElementTree”对象没有属性“tostring”在我尝试时发生this@James:那么你在错误的对象上调用它。是模块有这种方法。@James:如果
tree
是ElementTree
(我的错误),那么ET.tostring(tree)
不起作用,你是对的。相反,使用root=tree.getroot()
获取树的根,然后调用ET.tostring(root)
@MartijnPieters Yes!谢谢你指出这一点。我会尽快接受