PHP前端开发

如何使用 XPath 表达式过滤子标签并提取文本内容?

百变鹏仔 5天前 #Python
文章标签 表达式

过滤子标签中的特定标签获取文本内容

问题描述:

如何使用 xpath 表达式从包含多个子标签的标签中提取文本内容,同时排除特定子标签?

尝试过的解决方法:

已尝试使用以下 xpath 表达式,但均无法解决问题:

样本内容:

<div>  <p>    <a>123</a>    这是要获取的文本  </p></div>

目标:

需要获取 div 中 p 标签的文本内容,但需要过滤掉 a 标签。

解决方法:

问题已解决,正确的 xpath 表达式为:

li.xpath('p')[0].xpath('string(.)')