C#基础知识---Linq操作XML文件
2021-07-10 20:08
标签:use class des console odi nts save 技术分享 查询语句 一、使用Linq创建XML文件 创建后的xml文件如下所示:
二、使用Linq读取Xml文件 运行结果如下: 三、使用Linq修改Xml文件 修改后的xml文件如下所示: 四、添加新节点 结果如下: 五、删除节点 运行结果如下: C#基础知识---Linq操作XML文件 标签:use class des console odi nts save 技术分享 查询语句 原文地址:https://www.cnblogs.com/3xiaolonglong/p/9669666.html 1 public static class XMLFileHelper
2 {
3 ///
1 public static void GetXmlNodeInformation(string xmlPath)
2 {
3 try
4 {
5 //定义并从xml文件中加载节点(根节点)
6 XElement rootNode = XElement.Load(xmlPath);
7 //查询语句: 获得根节点下name子节点(此时的子节点可以跨层次:孙节点、重孙节点......)
8 IEnumerable
1 public static void ModifyXmlNodeInformation(string xmlPath)
2 {
3 try
4 {
5 //定义并从xml文件中加载节点(根节点)
6 XElement rootNode = XElement.Load(xmlPath);
7 IEnumerable
1 public static void AddXmlNodeInformation(string xmlPath)
2 {
3 try
4 {
5 //定义并从xml文件中加载节点(根节点)
6 XElement rootNode = XElement.Load(xmlPath);
7 //定义一个新节点
8 XElement newNode = new XElement("User", new XAttribute("Id", "4"),
9 new XElement("Name", "Rose"),
10 new XElement("Password", "333333"),
11 new XElement("Description", "I am Rose"));
12 //将此新节点添加到根节点下
13 rootNode.Add(newNode);
14 //保存对xml的更改操作
15 rootNode.Save(xmlPath);
16 }
17 catch (Exception ex)
18 {
19 Console.WriteLine(ex.ToString());
20 }
21 }
1 public static void DeleteXmlNodeInformation(string xmlPath)
2 {
3 try
4 {
5 //定义并从xml文件中加载节点(根节点)
6 XElement rootNode = XElement.Load(xmlPath);
7 //查询语句: 获取ID属性值等于"999999"的所有User节点
8 IEnumerable
上一篇:c# 异步方法
下一篇:C# 创建PPT图表