Code
//定義XMLDocument
XmlDocument xmlDocument = new XmlDocument();
//定義XML文檔標頭檔
XmlDeclaration xmlDeclaration = xmlDocument.CreateXmlDeclaration("1.0","utf-8",null);
//增加XML文檔頭
xmlDocument.AppendChild(xmlDeclaration);
//定義XML的根
XmlElement xmlRoot = xmlDocument.CreateElement("userdata");
//添加根的屬性
xmlRoot.SetAttribute("createuser","true");
//修改根屬性的值
xmlRoot.GetAttributeNode("createuser").Value = "false";
//添加子節點並設定子節點屬性
xmlDocument.AppendChild(xmlRoot);
XmlElement dataconnection = xmlDocument.CreateElement("dataconnection");
XmlElement server = xmlDocument.CreateElement("server");
server.InnerText = "localhost";
XmlElement uid = xmlDocument.CreateElement("uid");
uid.InnerText = "sa";
XmlElement pwd = xmlDocument.CreateElement("pwd");
xmlRoot.AppendChild(dataconnection);
dataconnection.AppendChild(server);
dataconnection.AppendChild(uid);
dataconnection.AppendChild(pwd);
//儲存XML文檔
xmlDocument.Save("book.xml");
//讀取子節點server的值
XmlNode xnserver = xmlDocument.SelectSingleNode("userdata/dataconnection/server");
Console.WriteLine("node server's value is "+ xnserver.InnerText);
Console.ReadLine();
產生的XML代碼如下:
Code
<?xml version="1.0" encoding="utf-8"?>
<userdata createuser="false">
<dataConnection>
<server>localhost</server>
<uid>sa</uid>
<pwd />
</dataConnection>
</userdata>