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
如何使用XPath在一个节点后选择元素?_Xpath - Fatal编程技术网

如何使用XPath在一个节点后选择元素?

如何使用XPath在一个节点后选择元素?,xpath,Xpath,我发现了XPath的乐趣。我不知道如何选择UL中位于H2之后的元素,跨度id在。在某些情况下,我可以在H2和UL之间有一个DIV ... <h2><span id="headline">Something</span><h2> <div class ="random">Sometimes</div> <ul> <li>blabla</li> <li>blabla<

我发现了XPath的乐趣。我不知道如何选择UL中位于H2之后的元素,跨度id在。在某些情况下,我可以在H2和UL之间有一个DIV

...

<h2><span id="headline">Something</span><h2>
<div class ="random">Sometimes</div>
<ul>
  <li>blabla</li>
  <li>blabla</li>
  <li>blabla</li>
 <li>blabla</li>
</ul>

...
。。。
某物
有时
  • 布拉布拉
  • 布拉布拉
  • 布拉布拉
  • 布拉布拉
...
我尝试了一些“跟随兄弟姐妹”的代码,但没有结果。

尝试:

//h2[span[@id='headline']]/following-sibling::ul[1]

您有默认名称空间吗?类似于xmlns=“www.abc.com”的内容?好的,很抱歉。由于//h2[span[@id='headline']]/下面的兄弟姐妹::ul[1]是我的错,我忘了在我的回答中添加这一点。我正要在xpathtester.com上发布结果