中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

C#怎樣在WINForm程序中創建XML文件-創新互聯

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

創新互聯主要從事做網站、成都網站設計、網頁設計、企業做網站、公司建網站等業務。立足成都服務尋甸,10余年網站建設經驗,價格優惠、服務專業,歡迎來電咨詢建站服務:18982081108
<?xml version="1.0" encoding="gb2312"?>
<FilesInformation>
  <version>1.0.1818.42821</version>
  <description>說明</description>
  <FileItem 
  FileName="name"
  FileVersion="sdf"
  FileLength="sdf"
  FileCreationTime="sd"
  />
</FilesInformation>
string path = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase;

獲取和設置包含該應用程序的目錄的名稱

File.Exists(path + XmlFileName)

File.Exists是判斷文件是否存在,傳入參數為路徑+文件名

XmlDocument xmlDoc = new XmlDocument();

這一句是創建一個XmlDocument對象

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

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

xmlDoc.AppendChild(xmlSM);

這一句是將創建的XmlDocument對象追加到xml文件聲明后面

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

這一句為創建一個標簽名為DeviceTree的節點

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

這一句設置節點的name屬性為設備樹

xmlDoc.AppendChild(DeviceTree);

這一句是將創建的節點添加到開始創建的XmlDocument對象中

xmlDoc.Save(path + XmlFileName);

最后是保存創建好的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);           //創建根節點        
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 = "說明";     
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);
 
               //添加根節點
               XmlElement xmlelementroot = xmldoc.CreateElement("", "Config", "");
               //根節點包含節點文本時會造成XML文檔結構的混亂
               //xmltext = xmldoc.CreateTextNode("配置信息");
               //xmlelementroot.AppendChild(xmltext);
               xmldoc.AppendChild(xmlelementroot);
 
               //添加一個元素
               XmlElement xmlelement1 = xmldoc.CreateElement("", "DTL", "");
               xmltext = xmldoc.CreateTextNode("2010-10-25");
               xmlelement1.AppendChild(xmltext);
               xmldoc.ChildNodes.Item(1).AppendChild(xmlelement1);
 
               //添加另一個元素
               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()是自定義的一個獲取文件路徑加名稱的方法,請根據自己實際情況修改!我一般設定為

Environment.CurrentDirectory+\\111.xml

以上是“C#怎樣在WINForm程序中創建XML文件”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注創新互聯行業資訊頻道!

網站欄目:C#怎樣在WINForm程序中創建XML文件-創新互聯
轉載來源:http://www.2m8n56k.cn/article12/dhhjgc.html

成都網站建設公司_創新互聯,為您提供營銷型網站建設虛擬主機定制網站電子商務外貿建站網站改版

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

h5響應式網站建設
主站蜘蛛池模板: 亚洲欧洲eeea在线观看 | 亚洲黄视频在线观看 | 国产乱子伦片免费观看中字 | 亚洲综合网在线观看首页 | 久久久久久亚洲精品 | 成人午夜在线 | 久久久精品成人免费看 | 久久精品国产影库免费看 | 欧美黑寡妇特a级做爰 | 亚洲黄色软件 | 九九大香尹人视频免费 | 久久久久亚洲精品一区二区三区 | 男人和女人的做刺激性视频 | 欧美国产综合视频 | 色碰碰| 国产精品短视频免费观看 | 国产福利微拍精品一区二区 | 欧美日韩另类综合 | 久久精品国产亚洲麻豆 | 国产日本在线视频 | 欧美怡红院免费全视频 | 黄在线网站 | 性感美女一级片 | 99aiav国产精品视频 | 国产精品国产自线在线观看 | 亚洲成人一区 | 亚洲在成人网在线看 | 久久思 | 亚洲精品人成在线观看 | 日本丶国产丶欧美色综合 | 成人午夜在线观看 | 香蕉99国内自产自拍视频 | 97久久天天综合色天天综合色 | 全部在线播放免费毛片 | 成人在线a | 一区二区三区免费精品视频 | 亚洲高清视频在线观看 | 日本特黄特色免费大片 | 国产精品27页| 日本久久香蕉一本一道 | 亚洲国产精品成人久久 |