2017-02-05 64 views
0

私は特定のレコードのXMLファイルから画像URLをエクスポートするためにGoogleシートのIMPORTXML式を使用しています。私はレコードの階層のために私が試みてきたXPathには大した運がなかった。私は今からIDValueを選択することができるようにしたいGoogleシートのIMPORTXMLを使用してXMLから画像URLを抽出しようとしています

=IMPORTXML("http://www.roguerealestate.com/listings.xml","//Property/Identification/IDValue") 

:私は、次の式を使用して、すべてのIDValuesを抽出することができました http://www.roguerealestate.com/listings.xml

:ここ

は、XMLファイルのURLですリストを作成し、そのIDValueのすべてのSrcタグを返します

この式を使用してすべてのSrcタグを取得できました。特定のIDValueのURLのみを表示するために解析する必要があります。

=IMPORTXML("http://www.roguerealestate.com/listings.xml","//Property/Floorplan/File/Src") 

私はちょうどXpathを学んでいます。

答えて

1

次のクエリは、110212に「/識別/ IDValue」フィールドが設定されている「プロパティ」要素からすべての「Srcの」要素を選択するか、110151になります。

//Property[./Identification/IDValue[text()=110212 or text()=110151]]/Floorplan/File/Src 

これが動作するかどうかhttp://xpather.com/1ZgDP5Wzに確認してください提供されたXMLファイルは短縮され貼り付けられました。右側の結果をクリックすると、ソースドキュメントの関連する部分にスクロールできます。

+0

これは機能してくれてありがとうございました! – Rob

+0

静的IDではなく、text()= 110151でセルを参照する場合は、式をどのように調整しますか?私はtext()= A1に変更しようとしましたが、エラーメッセージが表示されました。 – Rob

+0

私は、 "//Property[/Identification/IDValue[text()=" + valueOfA1 + "]]/Floorplan/File /のように" A1 "の代わりに正しい値を持つために文字列を連結する必要があると思います。 Src "となる。私があまり使っていないので、Googleスプレッドシートでこれが動作するかどうかお知らせください。 – kieraf

関連する問題