过滤子标签中的特定标签获取文本内容
问题描述:
如何使用 xpath 表达式从包含多个子标签的标签中提取文本内容,同时排除特定子标签?
尝试过的解决方法:
已尝试使用以下 xpath 表达式,但均无法解决问题:
xpath(‘//p/*[@name != “a”]’)xpath(‘//p/[@name != “a”]’)xpath(‘//p/*[@name != “a”]’)
样本内容:
<div> <p> <a>123</a> 这是要获取的文本 </p></div>
目标:
需要获取 div 中 p 标签的文本内容,但需要过滤掉 a 标签。
解决方法:
问题已解决,正确的 xpath 表达式为:
li.xpath(‘p’)[0].xpath(‘string(.)’)
以上就是如何使用 XPath 表达式过滤子标签并提取文本内容?的详细内容,更多请关注范的资源库其它相关文章!
转载请注明:范的资源库 » 如何使用XPath表达式过滤子标签并提取文本内容?