要通过XPath检索CDATA标记内的元素文本,您可以使用以下步骤:
<root>
<text><![CDATA[这是一个示例文本]]></text>
</root>
text
元素。以下是一个使用Python和lxml库的示例:
from lxml import etree
xml_data = '''
<root>
<text><![CDATA[这是一个示例文本]]></text>
</root>
'''
# 解析XML文档
root = etree.fromstring(xml_data)
# 使用XPath表达式选择text元素
text_element = root.xpath('/root/text')[0]
# 获取CDATA标记内的文本
text = text_element.text
print(text) # 输出:这是一个示例文本
在这个示例中,我们使用XPath表达式/root/text
来选择text
元素。然后,我们使用Python的lxml库来解析XML文档并提取CDATA标记内的文本。
领取专属 10元无门槛券
手把手带您无忧上云