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

本文关键字:条件 属性 节点 获取 XPATH xml 文件 使用 | 更新日期: 2023-09-27 18:14:01

使用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>

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

您可以简单地改变您的xpath,即第一个过滤器的状态,然后过滤器的位置,如

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