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

时间:2017-02-05 17:11:30

标签: xml xpath google-docs

我一直在使用Google表格中的IMPORTXML公式从XML文件中导出图像URL以获取特定记录。由于记录的层次结构,我一直没有尝试过XPath。

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

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

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

我现在希望能够从列表中选择一个IDValue并让它返回该IDValue的所有Src标记

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

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

任何帮助都会非常感激,我只是在学习Xpath。

2 个答案:

答案 0 :(得分:2)

要解析我使用的图像

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

答案 1 :(得分:1)

以下查询将从'Property'元素中选择'/ Identification / IDValue'字段设置为110212或110151的所有'Src'元素:

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

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