XPath: можно ли комбинировать запросы

Рассмотрим следующий XML:

<root>
  <steps>
    <step>1</step>
    <step>2</step>
    <step>3</step>
    <step>4</step>
  </steps>
  <stepDetails step="1">Details</stepDetails>
  <stepDetails step="2">Details</stepDetails>
  <stepDetails step="3">Details</stepDetails>
</root>

Мне нужно найти все шаги, которые не соответствуют stepDetails. В приведенном выше примере будет возвращен только узел « 4 ».

Теперь я знаю, что могу сделать это, запрашивая все шаги, просматривая коллекцию и выполняя другой запрос для каждой итерации. Я надеюсь, что есть способ сделать это с помощью всего одного запроса. Возможно, используя что-то вроде инструкции SQL IN и подзапроса.

Мы будем очень благодарны за любые идеи или советы.

спасибо, Кристоф

5
задан Christoph 16 September 2011 в 14:13
поделиться