2011-04-04 80 views
1

我想刪除Item類型的所有元素,其屬性view沒有特定的值。linq to xml - 刪除元素

所以如果值是XXX。選擇具有值爲!= XXX的屬性視圖的所有元素Item。

一些項目元素沒有視圖屬性。不應該選擇這個元素。

回答

4
string selector = "XXX"; 

Elements.Where(x => x.Name == "Item" 
       && x.Attribute("view") != null 
       && x.Attribute("view").Value != selector).Remove();