我一直在使用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。
答案 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文件已缩短并粘贴)。您可以单击右侧的结果滚动到源文档的相关部分。