解析elementTree以返回XML格式的字符串-Python

解析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

有没有办法从文件中解析整个ElementTree并在python中以字符串形式返回?我想将整个文件读入一个字符串值,例如获取dump(tree)的整个输出?任何帮助或建议都将不胜感激

xml

test.xml

<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())