[ASP.NET]新增XML文档内容

利用ASP.net新增XML文档内容。


去巴厘岛爽了五天回来~把出国来不及发的数据整理后写出来。

这个项目是针对FLASH网站制作的,前端FLASH会读取XML生成网页,后台则提供新增修改删除的功能,笔者在本篇文章主要是讨论利用ASP.NET新增XML文档的部分。

原始XML格式:




  
  

后制程序部分,记得加入  using System.Xml;

于Page_Load前加入protected XmlDocument xmlDoc; 当然用private也可。

读取XML:

protected void LoadXml()
   {
       xmlDoc = new XmlDocument();
       xmlDoc.Load(Server.MapPath("../works.xml"));
   }

新增

protected void AddElement()
       {
          
           LoadXml();

           XmlNode xmldocSelect=xmlDoc.SelectSingleNode("category");
          
           XmlElement el=xmlDoc.CreateElement("menu"); //新增节点menu
           el.SetAttribute("title",""); //新增menu属性title,","之后为欲新增之内容
          
          
            XmlElement xesub1=xmlDoc.CreateElement("img");//新增子节点 
            xesub1.SetAttribute("sImgRoute", "image/" + imgNewFileName); //新增子节点属性,","后为欲新增之内容,本文中为利用File upload control 上传之路径
            xesub1.SetAttribute("dImgRoute", "image/" + imgNewFileName);

           xmldocSelect.AppendChild(el);
           xmlDoc.Save(Server.MapPath("works.xml"));  // Save()保存XML文档


       }

写成动态执行后,将XML文档抓下来查看就会发现已新增之内容了,用于新增分类图片等功能的之撰写上相当好用,关于读取的部分文章较长,今天时间有限,下篇将分享利用GridView读取并删修XML的文章。

分享


站作网站设计工作室 SiteMak Studio
Shinyo Ho 
Founder / Developer
email:[email protected]|web:www.sitemak.com.tw

原文:大专栏  [ASP.NET]新增XML文档内容


猜你喜欢

转载自www.cnblogs.com/petewell/p/11452878.html