Извлечь n узлов, соответствующих условию атрибута в xml-файле, используя XPATH - PullRequest
2 голосов
/ 08 ноября 2011

Используя xpath, как мне получить 10 узлов (на самом деле это может быть n узлов, где n - целое число) из условия атрибута соответствия файла xml.Например, приведенный ниже запрос в порядке, но он просто извлекается как TOP statement на сервере Sql.

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 Ответ

1 голос
/ 08 ноября 2011

Вы можете просто изменить свой xpath, то есть сначала фильтр состояния, а затем фильтр в позиции, такой как

Codes/QualityCode[@Status=1][position() < 10]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...