LinqToXml删除元素混乱

时间:2013-11-17 17:15:40

标签: c# linq-to-xml

我有一个类似下面的xml文件。我只想删除一个元素,但我想我错过了一些东西。我收到了这个错误:

  

'System.Xml.Linq.XElement'不包含'First'的定义   没有扩展方法'First'接受第一个

XElement document=XElement.Load(Server.MapPath("data.xml"));
var x = from veri in document.Elements("Book") 
where veri.Attribute("ID").Value == "5" select veri.First();         
x.Remove();


<Books>
<Book ID="1">
<name>asp.net</name>
<author>selim</author>
<page>300</page>
 </Book>


 </Books>

1 个答案:

答案 0 :(得分:1)

在C#文件的顶部添加:

using System.Linq;