在以前看書的時候。總是覺的xml不好學,也不知道怎麼用就知道它是用來儲存資料的,最是覺得很難,很神秘。但是最近做一個項目中用到了xml自己就硬著頭皮上了,結果進過一段時間後發現也不是很難。
使用代碼建立一個新xml檔案
XmlDocument myXMLdoc = new XmlDocument();
XmlDeclaration myDeclaration= myXMLdoc.CreateXmlDeclaration("1.0", "UTF-8", "no");
myXMLdoc.AppendChild(myDeclaration );
//根節點
XmlNode mynode = myXMLdoc.CreateNode("element", "snbc", "");
myXMLdoc.AppendChild(mynode);
if (!System.IO.Directory.Exists(path))
{
System.IO.Directory.CreateDirectory(path);
}
myXMLdoc.Save(path+"renji.xml");
這樣就可以建立一個xml檔案了,下面我來看一下每一句的具體含義吧。
XmlDocument 這一句話是我們聲明一個XmlDocument對象,這是MSDN中說的。我自己理解的意思就我們建立一個xml類型的檔案對象。只不過裡面沒有東西,
XmlDeclaration myDeclaration= myXMLdoc.CreateXmlDeclaration("1.0", "UTF-8", "no");
這一句話是xml檔案的聲明語句,是一個xml檔案的第一行。1.0 代表xml的版本號碼,UTF-8代表他的編碼格式,no代表不與其他檔案關聯
myXMLdoc.AppendChild(myDeclaration );
將xml聲明語句添加到xml檔案中
XmlNode mynode = myXMLdoc.CreateNode("element", "snbc", "");
這一句是建立一個基於myXMLdoc文檔的XML節點,
myXMLdoc.AppendChild(mynode);
這一句是將這個節點添加到myXMLdoc文檔中
myXMLdoc.Save(path+"renji.xml");
是將xml儲存到磁碟上,因為我們以前的操作都是在記憶體中
這樣就可以完成任務了。