Google表格中的importxml的Xpath

时间:2016-08-25 14:20:40

标签: xml xpath google-sheets

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

有人可以帮我解决xpath吗?

非常感谢!

2 个答案:

答案 0 :(得分:0)

尝试以下公式:

=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")

答案 1 :(得分:0)

如果您希望它尽可能动态并适用于任何案例研究(所有这些都可以在此页面上找到: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,))

enter image description here