C#实用教程操作xml文件

   2025-02-22 8650
核心提示:操作XML文件是C#编程中非常常见的任务之一。下面是一个简单的C#实用教程,演示如何使用C#读取、编辑和保存XML文件。读取XML文件

操作XML文件是C#编程中非常常见的任务之一。下面是一个简单的C#实用教程,演示如何使用C#读取、编辑和保存XML文件。

读取XML文件:

using System;using System.Xml;public class XMLReader{public static void Main(){XmlDocument doc = new XmlDocument();doc.Load("data.xml");XmlNode root = doc.DocumentElement;foreach (XmlNode node in root.ChildNodes){string name = node["Name"].InnerText;int age = int.Parse(node["Age"].InnerText);Console.WriteLine("Name: {0}, Age: {1}", name, age);}}}

编辑XML文件:

using System;using System.Xml;public class XMLEditor{public static void Main(){XmlDocument doc = new XmlDocument();doc.Load("data.xml");XmlNode root = doc.DocumentElement;XmlNode newNode = doc.CreateElement("Person");XmlNode nameNode = doc.CreateElement("Name");nameNode.InnerText = "John Doe";newNode.AppendChild(nameNode);XmlNode ageNode = doc.CreateElement("Age");ageNode.InnerText = "30";newNode.AppendChild(ageNode);root.AppendChild(newNode);doc.Save("data.xml");}}

保存XML文件:

using System;using System.Xml;public class XMLWriter{public static void Main(){XmlDocument doc = new XmlDocument();doc.Load("data.xml");XmlNode root = doc.DocumentElement;foreach (XmlNode node in root.ChildNodes){int age = int.Parse(node["Age"].InnerText);node["Age"].InnerText = (age + 1).ToString();}doc.Save("data.xml");}}

请注意,上述代码中的"data.xml"是XML文件的路径。在使用这些代码之前,请确保在相应的路径上存在一个有效的XML文件。

这只是一个简单的C#实用教程,用于演示如何操作XML文件。在实际的应用程序中,您可能需要更多的错误处理和数据验证机制。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言