ASP.NET 操作XML文件
2019-01-03 本文已影响0人
HappySheep欢乐小羊

实例化(new)一个XML文档对象:XmlDocument xml = new XmlDocument();
载入实例化的XML对象:xml.Load(Server.MapPath("test.xml"));
获取实例化的XML对象的节点:XmlNode root = xml.SelectSingleNode("root");
获取节点的子节点列表:XmlNodeList rootlist = root.ChildNodes;
获取节点的值:XmlNode.SelectSingleNode("id").InnerText

获取实例化的XML对象的节点:XmlNode root = xml.SelectSingleNode("root");
创建一个XML元素:XmlElement person = xml.CreateElement("person");
创建一个XML元素:XmlElement name = xml.CreateElement("name");
为XML元素赋值:name.InnerText = "小文";
将节点追加为另一个节点的子节点:person.AppendChild(name);
将节点追加为另一个节点的子节点:root.AppendChild(person);
保存修改:xml.Save(Server.MapPath("test.xml"));

获取实例化的XML对象的节点:XmlNode root = xml.SelectSingleNode("root");
删除节点:root.RemoveChild(XmlNode);
保存修改:xml.Save(Server.MapPath("test.xml"));
