Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xpath查询帮助Google导入XML_Xpath_Google Sheets - Fatal编程技术网

Xpath查询帮助Google导入XML

Xpath查询帮助Google导入XML,xpath,google-sheets,Xpath,Google Sheets,我在Xpath查询中遇到了一点问题,即根据表行另一个单元格中的文本从表中获取URL链接 例如,在URL中,我想从“视图”锚点获取URL,但针对特定的船舶类型。例如,在该URL中,受害者单元格必须包含(Sabre) 有什么想法吗 谢谢 Phil您可以使用如下XPath表达式: //a[normalize-space(.)='View'][../preceding-sibling::td[contains(.,' (Sabre)')]]/@href 这似乎不起作用,它将文本“VIEW”带回来,只

我在Xpath查询中遇到了一点问题,即根据表行另一个单元格中的文本从表中获取URL链接

例如,在URL中,我想从“视图”锚点获取URL,但针对特定的船舶类型。例如,在该URL中,受害者单元格必须包含(Sabre)

有什么想法吗

谢谢


Phil

您可以使用如下XPath表达式:

//a[normalize-space(.)='View'][../preceding-sibling::td[contains(.,' (Sabre)')]]/@href

这似乎不起作用,它将文本“VIEW”带回来,只是我需要URL链接而不是锚文本,然后您需要在末尾添加@href属性。更新了答案。类似于//a[normalize space(.)='View'][../previous sibling::td[contains(,,'(Daredevil)]]/@hrefDoes查询允许导入多个HTML????只是continue功能似乎不再工作了。请在此查看仅当您尝试在@href前面加上站点名称时才会显示此问题:
=”https://zkillboard.com/“&ImportXML($B$10,$C$18)
。如果没有该前缀,所有值都会正确显示在列中。我无法克服这个问题。我建议在这个问题上另辟蹊径。