import xml.etree.ElementTree as ET
# 如果你是从文件读取XML,用tree = ET.parse("your_file.xml").getroot()
xml_content = """你的XML片段内容"""
root = ET.fromstring(xml_content)
# 定位所有<figure>标签(支持深层嵌套查找)
figure_tags = root.findall('.//figure')
for tag in figure_tags:
# 提取标签内所有文本(包括子节点里的),然后用空格拼接并去除首尾多余空格
result = ' '.join(tag.itertext()).strip()
print(result)