解析elementTree以返回XML格式的字符串-Python
有没有办法从文件中解析整个ElementTree并在python中以字符串形式返回?我想将整个文件读入一个字符串值,例如获取dump(tree)的整个输出?任何帮助或建议都将不胜感激 xml test.xml解析elementTree以返回XML格式的字符串-Python,python,xml,string,elementtree,Python,Xml,String,Elementtree,有没有办法从文件中解析整个ElementTree并在python中以字符串形式返回?我想将整个文件读入一个字符串值,例如获取dump(tree)的整个输出?任何帮助或建议都将不胜感激 xml test.xml <data> <serial> <serial name = "serial">SN001</serial> </serial> <items> <ite
<data>
<serial>
<serial name = "serial">SN001</serial>
</serial>
<items>
<item>Test1 = Failed</item>
<item>Test2 = Passed</item>
<item>Test3 = Passed</item>
</items>
</data>
SN001
Test1=失败
Test2=通过
Test3=通过
tostring
是一个模块函数,而不是一种方法
string = ET.tostring(tree.getroot())
我之前尝试过类似的方法,但得到一个错误,说ElementTree没有名为“tag”@wheatfiries的属性-是的,我也有。我已经更新了我的答案。太好了!这正是我所需要的。谢谢你,罗布。当你的答案可用时,我会接受的。
string = ET.tostring(tree.getroot())