Python使用子标记从XML节点中提取所有文本

时间:2016-07-17 15:05:05

标签: python xml python-3.x xml-parsing elementtree

我有一个具有以下结构的XML:

<mrk mtype="seg" mid="12">line 1 <x id="211"/>
            <x id="212"/> line 2 <x id="213"/>
            <x id="214"/> line 3 <x id="215"/>
</mrk>

我的代码:

node = tree.find("mrk")
print(node.text)

的产率:

  

第1行

如何使用Python 3.5和ElementTree获取全文(&#34;第1行第2行第3行和第34行;)

更新

这与How do I get the full XML or HTML content of an element using ElementTree?略有不同,因为我需要没有任何子标记的文本。

我找到的最简单的解决方案是:

"".join(node.itertext())

0 个答案:

没有答案