我正在使用cElementTree
Python 中的模块来获取XML
树的文本子节点,使用该text
属性。但它似乎只适用于直接文本子项(见下文)。
$ python
...
>>> import xml.etree.cElementTree as ET
>>> root = ET.XML('<root><elm key="value">Some text</elm>More text</root>')
>>> root.text
>>> root = ET.XML('<root>Text 1<elm key="value">Text</elm>Text 2<elm2 />Text 3</root>')
>>> root.text
'Text 1'
>>>
是否可以使用该模块检索给定元素的所有直接文本子元素(可能作为列表,即['More text']
在['Text 1', 'Text 2', 'Text 3']
上面的示例中)cElementTree
?