在C#中,可以使用多種方式來創建XML文檔。以下是幾種常見的方法:
XmlDocument
類是.NET Framework中用于處理XML文檔的核心類。通過該類,可以創建、讀取、修改和保存XML文檔。以下是一個簡單的示例,演示如何使用XmlDocument
類創建一個XML文檔:using System;
using System.Xml;
class Program
{
static void Main()
{
// 創建一個新的XmlDocument對象
XmlDocument doc = new XmlDocument();
// 創建根元素
XmlElement root = doc.CreateElement("學生");
doc.AppendChild(root);
// 創建子元素
XmlElement name = doc.CreateElement("姓名");
name.InnerText = "張三";
root.AppendChild(name);
XmlElement age = doc.CreateElement("年齡");
age.InnerText = "20";
root.AppendChild(age);
// 保存XML文檔
doc.Save("students.xml");
}
}
XDocument
類是.NET Framework 3.5及更高版本中引入的新的XML處理類,它是XmlDocument
類的改進版。XDocument
類支持LINQ to XML查詢,使得處理XML更加靈活和強大。以下是一個使用XDocument
類創建XML文檔的示例:using System;
using System.Linq;
using System.Xml.Linq;
class Program
{
static void Main()
{
// 創建一個新的XDocument對象
XDocument xdoc = new XDocument(
new XElement("學生",
new XElement("姓名", "張三"),
new XElement("年齡", 20)
)
);
// 保存XML文檔
xdoc.Save("students.xml");
}
}
以上兩種方法都可以創建XML文檔,具體選擇哪種方法取決于你的需求和偏好。如果你需要更高級的查詢和操作功能,可以考慮使用XDocument
類。如果你只需要基本的XML處理功能,XmlDocument
類可能更適合你。