怎么在C#中利用XmlDocument創(chuàng)建一個xml文件?相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。
創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比思南網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式思南網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋思南地區(qū)。費用合理售后完善,10年實體公司更值得信賴。
1.使用XmlDocument創(chuàng)建xml(入門案例)
static void Main(string[] args) { //使用XmlDocument創(chuàng)建xml XmlDocument xmldoc = new XmlDocument(); XmlDeclaration xmldec = xmldoc.CreateXmlDeclaration("1.0", "utf-8", "yes"); xmldoc.AppendChild(xmldec); //添加根節(jié)點 XmlElement rootElement = xmldoc.CreateElement("school"); xmldoc.AppendChild(rootElement); //添加根節(jié)點下的子節(jié)點元素 XmlElement classElement = xmldoc.CreateElement("class"); rootElement.AppendChild(classElement); XmlAttribute atrrClass = xmldoc.CreateAttribute("No"); atrrClass.Value = "1"; classElement.Attributes.Append(atrrClass); //添加子節(jié)點下的元素 XmlElement stuElement = xmldoc.CreateElement("student"); classElement.AppendChild(stuElement); XmlAttribute attrStu = xmldoc.CreateAttribute("sid"); attrStu.Value = "20180101"; stuElement.Attributes.Append(attrStu); //保存文件 xmldoc.Save(@"d:\zzz\TestA.xml"); Console.WriteLine("創(chuàng)建xml文件ok!"); Console.ReadKey(); }
使用XmlDocument創(chuàng)建的xml文件:
2. 使用XDocument創(chuàng)建xml(入門案例)
static void Main(string[] args) { //使用XDocument創(chuàng)建xml System.Xml.Linq.XDocument xdoc = new XDocument(); XDeclaration xdec = new XDeclaration("1.0", "utf-8", "yes"); xdoc.Declaration = xdec; //添加根節(jié)點 XElement rootEle = new XElement("school"); xdoc.Add(rootEle); //給根節(jié)點添加子節(jié)點 XElement classEle = new XElement("class"); XAttribute attrClass = new XAttribute("No", 1); classEle.Add(attrClass); rootEle.Add(classEle); //添加子節(jié)點下的元素 XElement stuEle = new XElement("student"); XAttribute atrStu = new XAttribute("sid", "20180101"); stuEle.Add(atrStu); classEle.Add(stuEle); //保存文件 xdoc.Save("d:\\zzz\\TestB.xml"); Console.WriteLine("創(chuàng)建xml文件ok"); Console.ReadKey(); }
使用XDocument創(chuàng)建的Xml文件:
看完上述內(nèi)容,你們掌握怎么在C#中利用XmlDocument創(chuàng)建一個xml文件的方法了嗎?如果還想學到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!