linq to xml - 删除元素

时间:2011-04-04 18:14:10

标签: linq-to-xml

我想删除Item类型的所有元素,其属性view没有特定值。

所以如果值是XXX。选择具有值的属性视图的所有元素项!= XXX。

某些Item元素没有view属性。不应选择此元素。

1 个答案:

答案 0 :(得分:4)

string selector = "XXX";

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