2014-12-04 91 views
0

我发现了XPath的乐趣。我不知道如何选择位于H2之后的UL中的元素,其中存在SPAN ID。在某些情况下,我可以在H2和UL之间有一个DIV。如何使用XPath在一个节点之后选择元素?

... 

<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> 

... 

我尝试了一些代码“跟随兄弟姐妹”,但没有结果。

回答

0

尝试:

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

不幸的是没有工作。 return [] – OlZ 2014-12-04 11:31:02

+0

你有一个默认的命名空间吗?像xmlns =“www.abc.com”? – 2014-12-04 11:33:43

+0

确定它工作很抱歉。用// h2 [span [@ id ='headline']]/following-sibling :: ul [1] – OlZ 2014-12-04 11:34:34