LINQ to XML是C#中简洁高效的XML操作方式。需引入System.Xml.Linq和System.Linq命名空间;可动态创建XDocument并保存;支持Load读取、Descendants查询、Element/Attribute提取数据;能增删改节点,注意空值判断与Root/Descendants正确使用。

在C#中操作XML文件,LINQ to XML是一种简洁、高效的方式。它结合了LINQ的强大查询能力与XML处理的灵活性,让读取、创建、修改和保存XML变得非常直观。本文将带你快速入门LINQ to XML,掌握常用操作。
1. 引入命名空间
使用LINQ to XML前,需要引入以下命名空间:
using System.Xml.Linq;using System.Linq;
这两个是核心支持,XElement、XDocument等关键类都在System.Xml.Linq中。
2. 创建XML文档
你可以用代码动态创建XML结构。例如,创建一个表示书籍信息的XML:
XDocument doc = new XDocument(new XElement("Books",
new XElement("Book",
new XAttribute("id", "1"),
new XElement("Title", "C#入门详解"),
new XElement("Author", "张三")
),
new XElement("Book",
new XAttribute("id", "2"),
new XElement("Title", "LINQ实战"),
new XElement("Author", "李四")
)
)
);
// 保存到文件
doc.Save("books.xml");
这段代码会生成一个包含两本书的XML文件,结构清晰,嵌套自然。
3. 读取XML文件
使用XDocument.Load加载现有XML文件,然后通过LINQ查询提取数据:
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~