预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共69页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

一、简单介绍 usingSystem.Xml; //初始化一个xml实例 XmlDocumentxml=newXmlDocument(); //导入指定xml文件 xml.Load(path); xml.Load(HttpContext.Current.Server.MapPath("~/file/bookstore.xml")); //指定一个节点 XmlNoderoot=xml.SelectSingleNode("/root"); //获取节点下所有直接子节点 XmlNodeListchildlist=root.ChildNodes; //判断该节点下是否有子节点 root.HasChildNodes; //获取同名同级节点集合 XmlNodeListnodelist=xml.SelectNodes("/Root/News"); //生成一个新节点 XmlElementnode=xml.CreateElement("News"); //将节点加到指定节点下,作为其子节点 root.AppendChild(node); //将节点加到指定节点下某个子节点前 root.InsertBefore(node,root.ChildeNodes[i]); //为指定节点的新建属性并赋值 node.SetAttribute("id","11111"); //为指定节点添加子节点 root.AppendChild(node); //获取指定节点的指定属性值 stringid"].Value; //获取指定节点中的文本 stringcontent=node.InnerText; //保存XML文件 stringpath=Server.MapPath("~/file/bookstore.xml"); xml.Save(path); //oruse:xml.Save(HttpContext.Current.Server.MapPath("~/file/bookstore.xml")); 二、具体实例 定义几个公共对象: XmlDocumentxmldoc; XmlNodexmlnode; XmlElementxmlelem; 1,创建到服务器同名目录下的xml文件: 方法一: xmldoc=newXmlDocument(); //加入XML的声明段落,<?xmlversion="1.0"encoding="gb2312"?> XmlDeclarationxmldecl; xmldecl=xmldoc.CreateXmlDeclaration("1.0","gb2312",null); xmldoc.AppendChild(xmldecl); //加入一个根元素 xmlelem=xmldoc.CreateElement("","Employees",""); xmldoc.AppendChild(xmlelem); //加入另外一个元素 for(inti=1;i<3;i++) { XmlNoderoot=xmldoc.SelectSingleNode("Employees");//查找<Employees> XmlElementxe1=xmldoc.CreateElement("Node");//创建一个<Node>节点 xe1.SetAttribute("genre","李赞红");//设置该节点genre属性 xe1.SetAttribute("ISBN","2-3631-4");//设置该节点ISBN属性 XmlElementxesub1=xmldoc.CreateElement("title"); xesub1.InnerText="CS从入门到精通";//设置文本节点 xe1.AppendChild(xesub1);//添加到<Node>节点中 XmlElementxesub2=xmldoc.CreateElement("author"); xesub2.InnerText="候捷"; xe1.AppendChild(xesub2); XmlElementxesub3=xmldoc.CreateElement("price"); xesub3.InnerText="58.3"; xe1.AppendChild(xesub3); root.AppendChild(xe1);//添加到<Employees>节点中 } //保存创建好的XML文档 xmldoc.Save(Server.MapPath("data.xml")); ////////////////////////////////////////