考虑以下XML代码。
<?xml version="1.0"?>
<data>
<element>This is the first sentence.<button>Click</button>some more text.
</element>
</data>
我正在使用Python模块xml.etree.ElementTree。 我知道我可以使用以下Python代码访问元素和文本
import xml.etree.ElementTree as ET
name = 'data.xml'
tree = ET.parse(name)
root = tree.getroot()
element = root[0].tag
first_text = root[0].text #This is the first sentence
button = root[0][0].tag #button
buttontext = root[0][0].text #click
但是如何访问文本&#34;更多文字&#34;用Python? 我还没有找到解决方案...... 如果有更好的方法,你也可以推荐一些其他的Python模块。
那个XML代码只是一个例子。
答案 0 :(得分:4)
您正在寻找.tail
元素的<button>
属性:https://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.Element.tail