這是我試圖解析的xml文件。該文件沒有根標籤。在python中解析xml文件時出錯
<data txt="some0" txt1 = "some1" txt2 = "some2" >
<data2>
< bank = "SBI" bank2 = "SBI2" >
<data2>
<data3>
<branch = "bang1" branch = bang"2" >
<data3>
<data>
我的腳本包含下面幾行。下面的代碼可以用於解析後獲取特定的數據。
data = re.findall("<data txt=.*?</data>", re.DOTALL)
tree = ElementTree.fromstringlist(data)
因爲它沒有根標記,所以我不能解析這個文件。請幫助我如何解析文件是否沒有標籤?
爲什麼你首先使用正則表達式?只需解析*整個*文檔,將選擇留給ElementTree。 –
@MartijnPieters:XML沒有根標籤,因此我無法解析。 – user2558589