◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
获取标签文本并过滤子标签
如何使用 xpath 从 html 文档中提取标签文本,同时过滤掉其包含的特定子标签?
问题
对于 html 片段:
立即学习“前端免费学习笔记(深入)”;
<div> <p> <a>123</a> 这是要获取的文本 </p> </div>
目标是获取
标签的文本内容,同时过滤掉 标签。
尝试过的解决方案
用户尝试了以下 xpath 表达式,但均无法达到预期效果:
解决方案
li.xpath('p')[0].xpath('string(.)')
此 xpath 表达式:
这将返回 这是要获取的文本,过滤掉 123 文本(位于 标签内)。
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。