【问题标题】:LinqToXml remove element confusionLinq To Xml 消除元素混淆
【发布时间】:2013-11-18 01:42:48
【问题描述】:

我有一个类似于下面的 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>

【问题讨论】:

  • 你添加System.Linq命名空间了吗?

标签: c# linq-to-xml


【解决方案1】:

在 C# 文件的顶部添加:

using System.Linq;

【讨论】:

  • 是的,我已经添加了 Linq 命名空间
  • 有一些奇怪的东西。关闭解决方案并重新打开后,构建项目视觉工作室说成功,但如果我尝试第二次构建,我不能做超过一次,然后我再次收到此消息。我有试了五次。每次都是一样的结果。这正常吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多