python xml etree获取元素的所有子文本

时间:2015-11-25 15:40:31

标签: python xml

我有一个xml文档,如:

<root>
 <el> rawr
  <p> blah blah <b>important</b> blah blah </p> what
 </el>
</root>

我需要提取字符串:

'rawr <p> blah blah <b>important</b> blah blah </p> what'

1 个答案:

答案 0 :(得分:0)

有时候通过编写stackoverflow问题的动作有助于我思考并为自己找到答案。由于我已经打了个问题,我想我会提出并提出我想出的答案。 = C)

et = ET.parse(my_xml)
node = et.find('el')
"".join([node.text] + [ET.tostring(e) for e in node])