利用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的文章。
分享
|