XPath 搜索来自 Google 表格中的 ImportXML 函数



如何从这里获取"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()

现在只需将字段名称替换为所需的字段即可。

例如,"分区/产量"://td[contains(text(),'Div/yield')]/following-sibling::td/text()

最新更新