Xpath:如何使用importXML函数从Google电子表格中的URL中提取值?

时间:2013-08-14 13:12:38

标签: xml xpath google-sheets

我有一个包含以下模式的xml文件 -

<link>
    <clickurl>
        http://www.example.com/fs-bin/click?id=cB97tCVRmeI&offerid=294536.14&type=3&subid=0
    </clickurl>
</link>

从上面我想在Google电子表格中存储来自<clickurl>的'offerid'值(= 294536.14)。

1 个答案:

答案 0 :(得分:0)

Google Docs仅支持XPath 1.0,您不能将函数应用于每个值,而只能应用于聚合字符串。出于这个原因,你必须使用Google Docs技术提取价值,XPath将不再有用。

使用=ImportXML("http://example.org/your.xml", "//clickurl")将数据提取到帮助列中。如果您不需要它,您可以隐藏它。在下一行中,使用简单的正则表达式来提取变量值:=regexextract(A1; "[?&]offerid=([^&]*)")

我想如果没有帮助列,我会有办法做到这一点,但我不太了解Google Docs找到它。