我有一个包含以下模式的 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 电子表格中。
我有一个包含以下模式的 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 电子表格中。
Google Docs 仅支持 XPath 1.0,您不能将函数应用于每个值,而只能应用于聚合字符串。出于这个原因,您必须使用 Google Docs 技术提取值,XPath 在这里不再有帮助。
用于=ImportXML("http://example.org/your.xml", "//clickurl")
将数据提取到辅助列中。如果你不需要它,你可以隐藏它。在下一行中,使用简单的正则表达式来提取变量值:=regexextract(A1; "[?&]offerid=([^&]*)")
.
我想会有一种方法可以在没有帮助列的情况下做到这一点,但我对 Google Docs 的了解不足以找到一个。