Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.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表达式_Xpath_Xpath 2.0_Xpathnavigator - Fatal编程技术网

多个xpath表达式

多个xpath表达式,xpath,xpath-2.0,xpathnavigator,Xpath,Xpath 2.0,Xpathnavigator,有人能帮我写下这个表达吗?因为它快把我逼疯了 以这个网站为例 我试图建立一个表达式,在这里我可以得到我选择的类别下的所有链接 例如,我希望所有四个/a都在新的中 我可以通过 //header//li[@class='nav-level-1-list']/a[contains(text(),'New In')] 然后我尝试升级一个级别,然后通过以下方式获取所有链接: //header//li[@class='nav-level-1-list']//li/a 但这不起作用,因为它仍在试图找到一个

有人能帮我写下这个表达吗?因为它快把我逼疯了

以这个网站为例

我试图建立一个表达式,在这里我可以得到我选择的类别下的所有链接

例如,我希望所有四个/a都在新的中

我可以通过

//header//li[@class='nav-level-1-list']/a[contains(text(),'New In')]
然后我尝试升级一个级别,然后通过以下方式获取所有链接:

//header//li[@class='nav-level-1-list']//li/a
但这不起作用,因为它仍在试图找到一个包含“newin”的锚


如何将这两个表达式组合在一起,以便获得该类别下的所有链接?

//header//li[@class='nav-level-1-list']/ul[previous sibling::a[contains(text(),'New In')]//li/a
(未对其进行测试,在html上没有运行xpath)

谢谢您的工作!我不明白是怎么回事,所以我要去看看[先前的兄弟姐妹]。