【问题标题】:Xpath for importxml in Google SheetsGoogle 表格中 importxml 的 Xpath
【发布时间】:2016-08-25 14:20:40
【问题描述】:
【问题讨论】:
标签:
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,))