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 " )); from: http://blog.csdn.net/liyongjie/archive/2007/04/26/1585213.aspx