尝试在 Google Sheet 中使用 IMPORTXML 从 XML 中提取图像 URL

Trying to extract image URLs from XML using IMPORTXML in Google Sheet

我一直在研究 Google 工作表中的 IMPORTXML 公式,以从 XML 文件导出图像 URLS 以获取特定记录。由于记录的层次结构,我一直在尝试的 XPath 运气不佳。

这是 XML 文件的 URL: http://www.roguerealestate.com/listings.xml

我已经能够使用以下公式提取所有 IDValue:

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

我现在希望能够 select 列表中的一个 IDValue 并拥有它 return 该 IDValue

的所有 Src 标签

我能够使用此公式获取所有 Src 标签,只需要帮助将其解析为仅显示特定 IDValue 的 URLs:

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

任何帮助将不胜感激,我只是在学习 Xpath。

以下查询将 select 'Property' 中“/Identification/IDValue”字段设置为 110212 或 110151 的元素中的所有 'Src' 个元素:

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

请在 http://xpather.com/1ZgDP5Wz 上验证这是否按预期工作(提供的 XML 文件已缩短并粘贴)。您可以点击右侧的结果滚动到源文档的相关部分。

解析我用的图片

=IMPORTXML("http://www.yoursite.com", "//img/@src")