На этой странице MSDN показано, как использовать Linq-to-XML для поиска узлов XML, содержащих определенный дочерний узел. К сожалению, у меня есть противоположная проблема: у меня большой список, и некоторые из этих узлов: отсутствует определенный дочерний узел, который должен быть там. Есть ли хороший способ их найти?Как найти узел XML, в котором отсутствует определенный дочерний узел?
Например:
<Objects>
<Object>
<ID>1</ID>
<A>1</A>
<B>1</B>
<C>1</C>
</Object>
<Object>
<ID>2</ID>
<A>2</A>
<B>2</B>
<C>2</C>
</Object>
<Object>
<ID>3</ID>
<A>3</A>
<C>3</C>
</Object>
<Object>
<ID>4</ID>
<A>4</A>
<B/>
<C>4</C>
</Object>
</Objects>
Как бы настроить код, чтобы найти все <Object>
элементы с отсутствующей <B>
узла, который будет возвращать # 3, но не # 4?