<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格式/文件,並解析相同,下面的腳本我正努力:如何解析存儲在變量中的xml數據?
stdout = "<myroot>%s</myroot>" % stdout
print'main data', stdout
tree = ElementTree.fromstring(stdout)
tree1 = ET.parse('tree')
在腳本的第一行我增加了根標籤的數據和在主數據我上面顯示的XML數據將被存儲,然後我試圖解析它,但它會拋出一個錯誤。
我們展示你的錯誤。 – refi64