ASP.NET存取XML实例代码与注解_[Asp.Net教程] ASP.NET存取XML实例代码:
using System.Xml; 初始化一个xml实例 XmlDocument xml=new XmlDocument(); 导入指定xml文件 xml.Load(path); xml.Load(HttpContext.Current.Server.MapPath(”../7in10.xml”)); 指定一个节点 XmlNode root=xml.SelectSingleNode(”/root”); 获取节点下所有直接子节点 XmlNodeList childlist=root.ChildNodes; 判断该节点下是否有子节点 root.HasChildNodes; 获取同名同级节点集合 XmlNodeList nodelist=xml.SelectNodes(”/Root/News”); 生成一个新节点 XmlElement node=xml.CreateElement(”News”); 将节点加到指定节点下,作为其子节点 root.AppendChild(node); 将节点加到指定节点下某个子节点前 root.InsertBefore(node,root.ChildeNodes[i]); 为指定节点的新建属性并赋值 node.SetAttribute(”id”,”11111″); 为指定节点添加子节点 root.AppendChild(node); 获取指定节点的指定属性值 string id=node.Attributes["id"].Value; 获取指定节点中的文本 string content=node.InnerText; 保存XML文件 xml.Save(path); xml.Save(HttpContext.Current.Server.MapPath(”../7in10.xml”));
|