我正在使用 ElementTree 来解析 XML 文件。在某些字段中,会有 HTML 数据。例如,考虑如下声明:
<Course>
<Description>Line 1<br />Line 2</Description>
</Course>
现在,假设 _course 是一个包含这个 Couse 元素的 Element 变量。我想访问这门课程的描述,所以我这样做:
desc = _course.find("Description").text;
但随后 desc 仅包含“第 1 行”。我读了一些关于 .tail 属性的东西,所以我也尝试了:
desc = _course.find("Description").tail;
我得到相同的输出。我应该怎么做才能使 desc 成为“第 1
行第 2 行”(或字面上的任何介于 and 之间的内容)?换句话说,我正在寻找类似于 C#(以及我猜的许多其他语言)中的 .innerText 属性的东西。