2011-04-04 79 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();