此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?