【问题标题】:How to Correctly Write a XPath in Google Sheets如何在 Google 表格中正确编写 XPath
【发布时间】:2015-05-10 01:13:11
【问题描述】:

这已在其他地方(herehere)进行了介绍,但在我的特定情况下,我无法使用 =importxml 让 XPath 在 Google 表格中正常工作

我正在尝试从该站点抓取一些数据:http://quicktake.morningstar.com/fundnet/printreport.aspx?symbol=PRHSX

我使用了 Chrome 扩展程序XPath Helper 这给了我这个 XPath:html/body/table[2]/tbody/tr[14]/td/table[5]/tbody/tr[2]/td[2]

我尝试按照其他人的建议删除 /tbody,但 Google 表格仍然返回 N/A

这段代码有什么问题(在 Google 表格中)?

=IMPORTXML("http://quicktake.morningstar.com/fundnet/printreport.aspx?symbol=PRHSX", "html/body/table[2]/tbody/tr[14]/td/table[5]/tbody/tr[2]/td[2]")

我正在尝试获取“业绩历史”标题下的 -28.8(2008 年的总回报百分比)。

【问题讨论】:

    标签: xml xpath google-sheets


    【解决方案1】:

    这行得通。 =INDEX(IMPORTHTML("http://quicktake.morningstar.com/fundnet/printreport.aspx?symbol=PRHSX", "table",13),2,2)

    【讨论】:

    • 谢谢,是的,这确实有效。问题是对我来说,这需要更长的时间才能弄清楚(没有辅助工具,查找数据在哪个表中只是反复试验)。我真的很想使用 Xpath,因为它会更快。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-12
    • 1970-01-01
    • 2018-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多