Ignore/Flatten xml 中的元素 python3

Ignore/Flatten xml element in python3

我的 xml 元素如下所示:

<para>Lorem ipsum (R<inf>0</inf>) dolor sit amnet</para>

正在尝试使用

获取整个文本
import xml.etree.ElementTree as ET

xml = ET.fromstring('<para>Lorem ipsum (R<inf>0</inf>) dolor sit amnet</para>')
xml.text

结果 'Lorem ipsum (R'。因此,<inf> 之后的部分将被完全忽略。如何使 xml 解析器成为 ignore/delete 这个元素?

解决方案简单明了:连接从 .itertext():

返回的元素
import xml.etree.ElementTree as ET

xml = ET.fromstring('<para>Lorem ipsum (R<inf>0</inf>) dolor sit amnet</para>')
''.join(xml.itertext())

感谢 Jon Clements。