Google Sheets中用ImportXML提取不含<small>的myTag类<li>文本
解决Google Sheets ImportXML提取指定内容的问题
针对你要提取class为
myTag的<li>标签文本、排除<small>部分的需求,直接用这个XPath表达式就能搞定://li[@class='myTag']/text()[normalize-space()]函数写法示例:
=IMPORTXML("目标网页URL", "//li[@class='myTag']/text()[normalize-space()]")
原理说明
这个XPath会精准选中class为myTag的<li>标签下的直接文本节点,normalize-space()用来过滤掉文本里的换行、多余空格,同时自动排除<small>标签里的内容——因为<small>是<li>的子节点,它的文本不属于<li>的直接文本节点。
比如对应这样的HTML结构:
Jouets (123) Livres (456)
用上面的表达式就能直接提取出Jouets和Livres,不会带上括号里的统计内容。
内容的提问来源于stack exchange,提问作者macaaron
相关产品推荐
相关产品推荐

