C#創(chuàng)建XML文件教程經(jīng)典案例 自定義保存目錄路徑
用法推薦:
下面我們來看下具體代碼吧:
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Xml; namespace CreateXML { public partial class CreateXMLTest : System.Web.UI.Page { /// <summary> /// C#經(jīng)典創(chuàng)建XML教程案例 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Page_Load(object sender, EventArgs e) { XmlDocument xmldoc = new XmlDocument(); //加入XML的聲明段落 xmldoc.AppendChild(xmldoc.CreateXmlDeclaration("1.0", "UTF-8", null)); //加入根元素 XmlElement xmlelem = xmldoc.CreateElement("", "Books", ""); xmldoc.AppendChild(xmlelem); //FileName XmlElement xmlelemFileName = xmldoc.CreateElement("FileName"); XmlText xmltextFileName = xmldoc.CreateTextNode("Json在線工具http://hnxxbl.cn"); xmlelemFileName.AppendChild(xmltextFileName); xmldoc.ChildNodes.Item(1).AppendChild(xmlelemFileName); //UserInfo XmlElement xmlelemUserInfo = xmldoc.CreateElement("UserInfo"); xmldoc.ChildNodes.Item(1).AppendChild(xmlelemUserInfo); //UserName XmlElement xmlelemUserName = xmldoc.CreateElement("UserName"); XmlText xmltextUserName = xmldoc.CreateTextNode("Json解析");//網(wǎng)站名稱 xmlelemUserName.AppendChild(xmltextUserName); xmldoc.ChildNodes.Item(1).ChildNodes[1].AppendChild(xmlelemUserName); //ChineseBook XmlElement xmlelemChineseBook = xmldoc.CreateElement("ChineseBook"); xmldoc.ChildNodes.Item(1).AppendChild(xmlelemChineseBook); //Book1 XmlElement xmlelemBook1 = xmldoc.CreateElement("Book1"); xmlelemBook1.SetAttribute("BookCode", "001"); xmldoc.ChildNodes.Item(1).ChildNodes[2].AppendChild(xmlelemBook1); //BookName XmlElement xmlelemBookName = xmldoc.CreateElement("BookName"); XmlText xmltextBookName = xmldoc.CreateTextNode("C#高級編程");//書名 xmlelemBookName.AppendChild(xmltextBookName); xmldoc.ChildNodes.Item(1).ChildNodes[2].ChildNodes[0].AppendChild(xmlelemBookName); //publishing house XmlElement xmlelemph = xmldoc.CreateElement("PublishingHouse"); XmlText xmltextph = xmldoc.CreateTextNode("來源:Jsons.cn");//出版社 xmlelemph.AppendChild(xmltextph); xmldoc.ChildNodes.Item(1).ChildNodes[2].ChildNodes[0].AppendChild(xmlelemph); try { xmldoc.Save("d:\\createdemo.xml");//自定義文件保存目錄 Response.Write("創(chuàng)建成功"); } catch { //顯示錯誤信息 Response.Write("異常"); } } } }
原文鏈接:C#創(chuàng)建XML文件教程經(jīng)典案例