谷歌表格中 importxml 函数的 xpath 搜索

标签 xpath

如何从 here 获得“Div/yield”值?我试过//td[node()='Div/yield'//td[text()='Div/yield' .

//td[@data-snapfield='latest_dividend-dividend_yield']/following-sibling::td

最佳答案

@sideshowbarker 是正确的,因为末尾有换行符,因此查找具有确切文本的元素将返回 0 结果。另一种方法(一种是通过@sideshowbarker 的回答)是查找包含此文本的元素。所以第一步是:
//td[contains(text(),'Div/yield')]
但你不需要这个。你的最后一个答案是在正确的轨道上。您已经确定了您要寻找的元素,但我认为您正在寻找文本。所以你需要添加text()在末尾:
//td[@data-snapfield='latest_dividend-dividend_yield']/following-sibling::td/text()
但是,如果您想使用字段名称,那么您也可以将 xpath 用于其他字段,然后将这些组合起来:
//td[contains(text(),'Field name')]/following-sibling::td/text()
现在只需将字段名称替换为您所追求的字段..

例如'Div/yield'://td[contains(text(),'Div/yield')]/following-sibling::td/text()

关于谷歌表格中 importxml 函数的 xpath 搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42101959/

相关文章:

xpath - 在 xpath 中搜索文本

java - 使用 Java 修改 XML 中的一些字段的最佳方法是什么

c# - 使用 XML 作为数据存储的自定义提供程序——我应该使用 XPath/XSLT 还是 DOM?

c# - XPath 和 *.csproj

python-3.x - 如何使用Selenium检索WebElement的文本-Python

python - Selenium Python - 测试页面中是否存在元素

python - 2个关键字之间的Scrapy xpath

xslt - 如何测试XSL中缺少的属性?

python ,XPath : Find all links to images

javascript - 使用 Greasemonkey 更新 onclick 的字符串值