XML我在一個字符串以下XML命名爲「XML」:解析使用xml.etree.cElementTree
<?xml version="1.0" encoding="ISO-8859-1"?>
<Book>
<Page>
<Text>Blah</Text>
</Page>
</Book>
我試圖獲得價值胡說出來的,但我有麻煩xml.etree.cElementTree。我試過find()和findtext()方法,但沒有。最後,我這樣做:
import xml.etree.cElementTree as ET
...
root = ET.fromstring(xml)
element = root.getchildren()[0].getchildren()[0]
元素現在等於元素,這就是我想要的(此解決方案是這樣),但我怎麼得到它的內部文本? element.text不起作用。有任何想法嗎?
編輯:element.text讓我無
PS:我使用Python 2.5個大氣壓。
作爲一個額外的問題:什麼是更好的方式來解析python中的xml字符串?
那麼問題是什麼? – 2010-06-10 09:45:35
那麼,我們有我們自己的IDE來模擬我們的產品環境。當我在DEBUG模式下運行該代碼時,它不起作用,但是當我編譯並執行它時,它工作正常。所以我想這是我們IDE中的一個錯誤。 – Andre 2010-06-10 13:46:15