0

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

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

从上面,我想将“offerid”值(= 294536.14)存储<clickurl>在 Google 电子表格中。

4

1 回答 1

1

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

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

我想会有一种方法可以在没有帮助列的情况下做到这一点,但我对 Google Docs 的了解不足以找到一个。

于 2013-08-14T18:39:30.137 回答