2016-09-13 12 views
1
<ul id="ListView"> 
    <li id="item3d1f07bb0e" class="result clearfix li"></li> 
    <li id="item2370583f1f" class="result clearfix li"></li> 
    <li id="item43f35da923" class="result clearfix li"></li> 
    <li id="item4190e6d48f" class="result clearfix li"></li> 
    <li class="result clearfix li"></li> 
    <li id="item3ab7e686fe" class="result clearfix li"></li> 
</ul> 

のXPath ..までのすべての要素を選択する - XPathの

//li[contains(@class, 'result') and @id] 

すると、すべての項目をつかむが、それはidなしliを見つけた後、私はストップ探しにそれをしたいです。

+0

あなただけの5番目の要素をしたい、またはあなたが最初の5つの要素がしたいんですか? –

+0

@OlafDietsche最初の4回、5回目に停止し、他のすべてを無視してください – 3zzy

答えて

2
//li[contains(@class, 'result') and @id and not(preceding-sibling::li[not(@id)])] 

liid属性なし前の兄弟liを有するストップ。

リターン:

<li id="item3d1f07bb0e" class="result clearfix li"></li> 
<li id="item2370583f1f" class="result clearfix li"></li> 
<li id="item43f35da923" class="result clearfix li"></li> 
<li id="item4190e6d48f" class="result clearfix li"></li> 
+0

恐ろしい、感謝のヒープ! – 3zzy

関連する問題