我正在使用ElementTree來解析XML文件。在某些領域,會有HTML數據。例如,考慮如下聲明:使用ElementTree的節點內部的HTML
<Course>
<Description>Line 1<br />Line 2</Description>
</Course>
現在,假設_course是一個元素變量,它包含這個Couse元素。我想訪問本課程的描述,所以我這麼做:
desc = _course.find("Description").text;
但是然後desc只包含「Line 1」。我讀了一些關於.tail屬性的內容,所以我也試過:
desc = _course.find("Description").tail;
而且我得到相同的輸出。我應該怎麼做才能使desc成爲「Line 1
Line 2」(或字面意義上的任何事物)?換句話說,我正在尋找類似於C#中的.innerText屬性(以及其他許多語言)。
使用CDATA部分解決了這個問題。謝謝! – 2009-07-06 18:30:10