命名空間:using System.Xml;
程序集: System.Xml(在 System.Xml.dll 中)。
涉及到的類和方法:
XmlDeclaration 類:表示 XML 聲明節點:<?xml version='1.0'...?>,XML文件第一行。
XmlDocument 類:表示 XML 文檔。 可使用此類在文檔中加載、驗證、編輯、添加和放置 XML。
CreateElement 方法 (String, String, String):創建具有指定 Prefix、LocalName 和 NamespaceURI 的元素。
Prefix:新元素的前綴(如果有的話)。
LocalName:新元素的本地名稱。
NamespaceURI:新元素的命名空間 URI(如果有的話)。
XmlElement 類:表示元素。
XmlNode 類:表示 XML 文檔中的單個節點。
AppendChild方法:將指定的節點添加到該節點的子節點列表的末尾。
SelectSingleNode方法:選擇第一個 XmlNode ,與 XPath 表達式匹配。
XML文檔示例:

<?xml version="1.0" encoding="gb2312"?> <Gen> <Zi name="博客園" age="26"> <title>C#從入門到放棄</title> <unit>第一講,如何放棄</unit> <fm>123.06兆赫</fm> </Zi> </Gen>
用C#生成如上XML文件:

//創建XmlDocument對象 XmlDocument xmlDoc = new XmlDocument(); //XML的聲明<?xml version="1.0" encoding="gb2312"?> XmlDeclaration xmlSM = xmlDoc.CreateXmlDeclaration("1.0", "UTF-8", null); //追加xmldecl位置 xmlDoc.AppendChild(xmlSM); //添加一個名為Gen的根節點 XmlElement xml = xmlDoc.CreateElement("", "Gen", ""); //追加Gen的根節點位置 xmlDoc.AppendChild(xml); //添加另一個節點,與Gen所匹配,查找<Gen> XmlNode gen = xmlDoc.SelectSingleNode("Gen"); //添加一個名為<Zi>的節點 XmlElement zi = xmlDoc.CreateElement("Zi"); //為<Zi>節點的屬性 zi.SetAttribute("name", "博客園"); zi.SetAttribute("age", "26"); XmlElement x1 = xmlDoc.CreateElement("title"); //InnerText:獲取或設置節點及其所有子節點的串連值 x1.InnerText = "C#從入門到放棄"; zi.AppendChild(x1);//添加到<Zi>節點中 XmlElement x2 = xmlDoc.CreateElement("unit"); x2.InnerText = "第一講,如何放棄"; zi.AppendChild(x2); XmlElement x3 = xmlDoc.CreateElement("fm"); x3.InnerText = "123.06兆赫"; zi.AppendChild(x3); gen.AppendChild(zi);//添加到<Gen>節點中 //保存好創建的XML文檔 xmlDoc.Save("D:/data.xml");