操作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文件。在實際的應用程序中,您可能需要更多的錯誤處理和數據驗證機制。