【发布时间】:2014-04-08 11:22:50
【问题描述】:
我想在节点集中选择一系列节点。我试过了,但我无法得到结果。
example.xml:
<div>
<p class="p1">a</p>
<p class="p2">b</p>
<p class="p3">c</p>
</div>
<div>
<p class="p1">aa</p>
<p class="p2">bb</p>
<p class="p3">cc</p>
</div>
<div>
<p class="p1">aaa</p>
<p class="p2">bbb</p>
<p class="p3">ccc</p>
</div>
<div>
<p class="p1">aaaa</p>
<p class="p2">bbbb</p>
<p class="p3">cccc</p>
</div>
我想得到第二个到第三个pnodes(有class="p1"),我写了xpath:"//div/p[@class='p1'][position()>=2 and position()<4]",但是失败了。我猜如果每次"//div/p[@class='p1']"得到一个节点,它的位置是0,所以我不能得到一个位置> = 2和位置
【问题讨论】: