【问题标题】:Xpath for importxml in Google SheetsGoogle 表格中 importxml 的 Xpath
【发布时间】:2016-08-25 14:20:40
【问题描述】:

我正在尝试从这里的第一段中提取https://www.adobe.com https://aws.amazon.com/solutions/case-studies/adobe/

有人可以帮我处理 xpath 吗?

非常感谢!

【问题讨论】:

  • 更具体。问题是什么?
  • 请查看How to Ask

标签: xml xpath google-sheets


【解决方案1】:

试试下面的公式:

=IMPORTXML("https://aws.amazon.com/solutions/case-studies/adobe/","//*[@adhocenable='false'][@target='_blank']/@href")

它将为您提供该内容中的所有链接。
而要只得到第一个,只需在公式开头添加+,即尝试以下公式:

=+IMPORTXML("https://aws.amazon.com/solutions/case-studies/adobe/","//*[@adhocenable='false'][@target='_blank']/@href")

【讨论】:

    【解决方案2】:

    如果您希望它尽可能动态并应用于任何案例研究(所有这些都可以在此页面上找到:https://aws.amazon.com/solutions/case-studies/all/),您可以使用此 xpath:

    =INDEX(IMPORTXML(B2,"//p/a[@target='_blank']/@href"),2,)
    

    有一种或两种情况,在案例研究中他们可能根本没有为公司列出 URL,因此默认情况下 import xml 将返回#N/A,但无论是否返回一个干净的结果在那里,你可以把你的函数包装在IFERROR

    =IFERROR(INDEX(IMPORTXML(B2,"//p/a[@target='_blank']/@href"),2,))
    

    【讨论】:

    • 非常感谢 Aurielle!这非常有用。
    猜你喜欢
    • 2019-03-15
    • 2016-02-07
    • 1970-01-01
    • 2018-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多