使用XPATH获取与xml文件中的属性条件匹配的n个节点

时间:2011-11-08 05:53:08

标签: c# asp.net .net xml xpath

使用xpath如何从匹配属性条件的xml文件中获取10个节点(实际上可能是n个节点,其中n是整数)。例如,下面的查询很好,但只是像Sql server中的TOP statement那样进行提取。

Codes/QualityCode[position() < 10][@Status=1]

输入

<Codes>
  <Code Code="6837266077" Status="0" />
  <Code Code="6752266017" Status="1" />
  <Code Code="6457266097" Status="0" />
  <Code Code="6316005722" Status="1" />
....
</Codes>

1 个答案:

答案 0 :(得分:1)

您可以简单地更改您的xpath,这是状态的第一个过滤器,然后是位置上的过滤器,如

Codes/QualityCode[@Status=1][position() < 10]