Diese MSDN-Seite zeigt, wie Linq-to-XML verwendet wird, um XML-Knoten zu finden, die einen bestimmten untergeordneten Knoten enthalten. Leider habe ich das umgekehrte Problem: Ich habe eine große Liste und einige dieser Knoten sind fehlt ein bestimmter Kind-Knoten, der da sein sollte. Gibt es einen guten Weg, sie zu finden?Wie finde ich einen XML-Knoten, dem ein bestimmter untergeordneter Knoten fehlt?
Zum Beispiel:
<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>
Wie würde ich einrichten Code alle <Object>
Elemente mit einem fehlenden <B>
Knoten zu finden, die 3 # zurückkehren würde, aber nicht 4 #?