【问题标题】:Using ImportXML to pull URL and anchor of link containing the string使用 ImportXML 提取包含字符串的链接的 URL 和锚点
【发布时间】:2015-10-17 17:46:22
【问题描述】:

我正在尝试在 Google 表格中使用 ImportXML 来提取包含字符串的链接的 URL 和锚点。问题是我想避免对字符串进行硬编码,并希望将其从另一个单元格中提取出来。

硬编码示例:

=IMPORTXML("http://www.debian.org/mirror/list", "//a/@href[contains(., 'about')]")

期望的结果(使用 A2 而不是 关于):

=IMPORTXML("http://www.debian.org/mirror/list", "//a/@href[contains(., A2)]")

我尝试将 A2 放在引号中,但没有奏效。

【问题讨论】:

    标签: xml xpath google-sheets google-sheets-importxml


    【解决方案1】:

    请尝试:

    =IMPORTXML("http://www.debian.org/mirror/list", "//a/@href[contains(.,'"&A2&"' )]")  
    

    即在&s 周围的双引号周围加上单引号(和以前一样)。

    【讨论】:

    • 太棒了!有效。 &'s 是怎么回事?我什么时候使用这些?这些是某种逃避吗?
    • 另外,我如何限制通过此调用获得的内容量,因为有时带有结果的单元格会出现错误“数组结果未扩展,因为它会覆盖 C3 中的数据”,这意味着内容将跨越不止一个细胞,例如有超过 2 个链接包含我提供的字符串。如何限制它或使底部行自动下移?
    • 酷,我会调查的。非常感谢!
    • 是的,通过 ARRAY_CONSTRAIN 限制为 1 个单元格/行就可以了。
    猜你喜欢
    • 1970-01-01
    • 2010-11-01
    • 2021-02-03
    • 2015-06-23
    • 2017-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多