真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

C#怎樣在WINForm程序中創(chuàng)建XML文件-創(chuàng)新互聯(lián)

這篇文章主要介紹C#怎樣在WINForm程序中創(chuàng)建XML文件,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

創(chuàng)新互聯(lián)主要從事做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)尋甸,10余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):18982081108


  1.0.1818.42821
  說(shuō)明
  
string path = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase;

獲取和設(shè)置包含該應(yīng)用程序的目錄的名稱

File.Exists(path + XmlFileName)

File.Exists是判斷文件是否存在,傳入?yún)?shù)為路徑+文件名

XmlDocument xmlDoc = new XmlDocument();

這一句是創(chuàng)建一個(gè)XmlDocument對(duì)象

XmlDeclaration xmlSM = xmlDoc.CreateXmlDeclaration("1.0", "UTF-8", null);

這一句是添加xml文件頭的聲明

xmlDoc.AppendChild(xmlSM);

這一句是將創(chuàng)建的XmlDocument對(duì)象追加到xml文件聲明后面

XmlElement DeviceTree = xmlDoc.CreateElement("DeviceTree");

這一句為創(chuàng)建一個(gè)標(biāo)簽名為DeviceTree的節(jié)點(diǎn)

DeviceTree.SetAttribute("name", "設(shè)備樹(shù)");

這一句設(shè)置節(jié)點(diǎn)的name屬性為設(shè)備樹(shù)

xmlDoc.AppendChild(DeviceTree);

這一句是將創(chuàng)建的節(jié)點(diǎn)添加到開(kāi)始創(chuàng)建的XmlDocument對(duì)象中

xmlDoc.Save(path + XmlFileName);

最后是保存創(chuàng)建好的xml文件

方法1:

private void button1_Click(object sender, EventArgs e) 
{     
XmlDocument xmlDoc = new XmlDocument();           //建立Xml的定義聲明        
XmlDeclaration dec = xmlDoc.CreateXmlDeclaration("1.0", "utf-8", null);        
xmlDoc.AppendChild(dec);           //創(chuàng)建根節(jié)點(diǎn)        
XmlElement root = xmlDoc.CreateElement("FilesInformation");        
xmlDoc.AppendChild(root);       
XmlElement version = xmlDoc.CreateElement("version");      version.InnerText = "1.0.1818.42821";     
root.AppendChild(version);         
XmlElement description = xmlDoc.CreateElement("description");     
description.InnerText = "說(shuō)明";     
root.AppendChild(description);       
XmlElement fileItem = xmlDoc.CreateElement("FileItem");     
fileItem.SetAttribute("FileName", "name");     
fileItem.SetAttribute("FileVersion", "xx");     
fileItem.SetAttribute("FileLength", "xxx");     
fileItem.SetAttribute("FileCreationTime", "xxxx");     
root.AppendChild(fileItem);          
xmlDoc.Save("test.xml");   
 }

方法2:

XmlDocument xmldoc = new XmlDocument();
               XmlText xmltext;
 
               //聲明
               XmlNode xmlnode = xmldoc.CreateNode(XmlNodeType.XmlDeclaration, "", "");
               xmlnode.InnerText += " encoding=\"GB2312\"";
               xmldoc.AppendChild(xmlnode);
 
               //添加根節(jié)點(diǎn)
               XmlElement xmlelementroot = xmldoc.CreateElement("", "Config", "");
               //根節(jié)點(diǎn)包含節(jié)點(diǎn)文本時(shí)會(huì)造成XML文檔結(jié)構(gòu)的混亂
               //xmltext = xmldoc.CreateTextNode("配置信息");
               //xmlelementroot.AppendChild(xmltext);
               xmldoc.AppendChild(xmlelementroot);
 
               //添加一個(gè)元素
               XmlElement xmlelement1 = xmldoc.CreateElement("", "DTL", "");
               xmltext = xmldoc.CreateTextNode("2010-10-25");
               xmlelement1.AppendChild(xmltext);
               xmldoc.ChildNodes.Item(1).AppendChild(xmlelement1);
 
               //添加另一個(gè)元素
               XmlElement xmlelement2 = xmldoc.CreateElement("", "DTF", "");
               xmltext = xmldoc.CreateTextNode("2011-02-10");
               xmlelement2.AppendChild(xmltext);
               xmldoc.ChildNodes.Item(1).AppendChild(xmlelement2);
 
               //保存
               xmldoc.Save(Environment.CurrentDirectory+\\111.xml);

方法3:

XmlTextWriter xmlwriter = new XmlTextWriter(getPath(), Encoding.Default);
                xmlwriter.Formatting = Formatting.Indented;
                xmlwriter.Indentation = 4;
 
                xmlwriter.WriteStartDocument();
                xmlwriter.WriteStartElement("", "Config", "");
 
                xmlwriter.WriteStartElement("", "DTL", "");
                xmlwriter.WriteString("2010-10-25");
                xmlwriter.WriteEndElement();
 
                xmlwriter.WriteStartElement("", "DTF", "");
                xmlwriter.WriteString("2011-02-10");
                xmlwriter.WriteEndElement();
 
                xmlwriter.WriteEndElement();
                xmlwriter.WriteEndDocument();
 
                xmlwriter.Flush();
                xmlwriter.Close();

上面代碼中的getPath()是自定義的一個(gè)獲取文件路徑加名稱的方法,請(qǐng)根據(jù)自己實(shí)際情況修改!我一般設(shè)定為

Environment.CurrentDirectory+\\111.xml

以上是“C#怎樣在WINForm程序中創(chuàng)建XML文件”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


本文名稱:C#怎樣在WINForm程序中創(chuàng)建XML文件-創(chuàng)新互聯(lián)
新聞來(lái)源:http://weahome.cn/article/dhhjgc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部