using System.Xml
//初始化一个xml实例
XmlDocument xml=new XmlDocument()
//导入指定xml文件
xml.Load(path)
xml.Load(HttpContext.Current.Server.MapPath("~/file/bookstore.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文件
string path=Server.MapPath("~/file/bookstore.xml")
xml.Save(path)
//or use :xml.Save(HttpContext.Current.Server.MapPath("~/file/bookstore.xml"))
参照XmlAttribute attr = null
attr = doc.CreateAttribute("Timeline")
attr.Value = "2009.8.17"
Content.Attributes.SetNamedItem(attr)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)