Рассмотрим следующий 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 ".
Теперь я знаю, что могу сделать это, запросив все шаги, выполняя итерацию по коллекции и выполняя другой запрос для каждой итерации. Я надеюсь, что есть способ сделать это только с одним запросом. Возможно, использовать что-то вроде оператора IN SQL и подзапроса.
Любые идеи или советы будут наиболее ценными.
Thnx,
Christoph