2014-12-04 90 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