<myroot> <data txt="some0" txt1 = "some1" txt2 = "some2" >
<data2>
< bank = "SBI" bank2 = "SBI2" >
<data2>
<data3>
<branch = "bang1" branch = "bang2" >
<data3>
</data>
<data txt="some0" txt1 = "some1" txt2 = "some2" >
<data2>
< bank = "citi" bank2 = "citi2" >
<data2>
<data3>
<branch = "bang3" branch = "bang4" >
<data3>
</data> </myroot>
上述数据存储在一个变量中,而不是 xml 文件中。我无法解析它,因为它不是 xml 文件。请帮助我将数据转换为 xml 格式/文件并在我正在尝试的脚本下方进行相同的解析:
stdout = "<myroot>%s</myroot>" % stdout
print'main data', stdout
tree = ElementTree.fromstring(stdout)
tree1 = ET.parse('tree')
在脚本的第一行中,我向数据添加了一个根标记,在主数据中,我上面显示的 xml 数据将被存储,然后我试图解析它,但它会引发错误。