如何在比赛结束后使用Xpath1.0获得前2个兄弟姐妹?

时间:2013-09-09 14:04:22

标签: xml xpath xpath-1.0

我有以下xml:

<book>
  <name id="11" />
  <name id="12" />
  <name id="13" />
  <name id="51" />
  <name id="18" />
  <name id="61" />
  <name id="198" />
  <name id="41" />
</book>

我写了下面的Xpath: -

/book/*[@id=51]/following-sibling::*

输出为:

<name id="18"/>
<name id="61"/>
<name id="198"/>
<name id="41"/>

我的目标是只获得:

<name id="18"/>
<name id="61"/>

我想在比赛结束后选择前两个兄弟姐妹。怎么做?

1 个答案:

答案 0 :(得分:3)

position()是否符合您的要求?

/book/*[@id=51]/following-sibling::*[position()<=2]