是否有与Python中的c#XmlNode.InnerText
属性等效的内容?
如果没有,是否有一种直接的方式在Python中实现它?我以为我找到了here的东西,但它似乎以错误的顺序连接节点和子节点的值。
答案 0 :(得分:0)
这是一个与ElementTree一起使用的小递归函数:
def innertext(tag):
return (tag.text or '') + ''.join(innertext(e) for e in tag) + (tag.tail or '')
使用示例:
import xml.etree.ElementTree as ET
root = ET.parse('somefile.xml').getroot()
print innertext(root)