0

次のパターンを含むxmlファイルがあります-

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

<clickurl>上記から、「offerid」の値 (= 294536.14) をGoogle スプレッドシートに保存したいと思います。

4

1 に答える 1

1

Google ドキュメントは XPath 1.0 のみをサポートします。この XPath 1.0 では、関数をすべての値に適用することはできず、集約された文字列にのみ適用できます。このため、Google Docs の手法を使用して値を抽出する必要があり、XPath はここでは役に立ちません。

=ImportXML("http://example.org/your.xml", "//clickurl")データをヘルパー列にフェッチするために使用します。不要な場合は非表示にできます。次の行では、単純な正規表現を使用して変数値を抽出します: =regexextract(A1; "[?&]offerid=([^&]*)").

ヘルパー列なしでこれを行う方法があると思いますが、Google Docs を見つけるのに十分なほどよく知りません。

于 2013-08-14T18:39:30.137 に答える