//生成xml文档 XmlDocument doc = new XmlDocument();//创建xml XmlNode Declaration = doc.CreateXmlDeclaration("1.0","utf-8", null);//创建xml声明 doc.AppendChild(Declaration);//添加到xml文档 XmlElement el = doc.CreateElement("root");//创建跟节点 for (int i = 0; i < 10;i++ ) //循环生成子节点 { XmlElement el2 = doc.CreateElement("ren");//创建子节点 el2.SetAttribute("id",i.ToString());//设置子节点属性 XmlElement el3 = doc.CreateElement("name");//创建子节点的子节点 el3.InnerText = "我叫:"+i;//设置节点值 el2.AppendChild(el3);//将el3节点为el2子节点 el.AppendChild(el2);//添加到跟节点 } doc.AppendChild(el);//将跟节点添加到xml文档 doc.Save(Server.MapPath("~/1.xml"));//保存到服务器 //读取xml文档 XmlDocument doc = new XmlDocument();//创建xml文档对象 doc.Load(Server.MapPath("~/1.xml"));//加载XML XmlNodeList list = doc.GetElementsByTagName("ren");//获得所有ren节点 //循环每一个ren节点 foreach(XmlNode node in list) { //Response.Write(node.ChildNodes[0].InnerText); //Response.Write((node as XmlElement).GetElementsByTagName("name")[0].InnerText); Response.Write((node as XmlElement).GetElementsByTagName("name").Item(0).InnerText); }