c#xml文件访问实例.doc

c#xml文件访问实例.doc

ID:49529269

大小:49.01 KB

页数:5页

时间:2020-03-02

c#xml文件访问实例.doc_第1页
c#xml文件访问实例.doc_第2页
c#xml文件访问实例.doc_第3页
c#xml文件访问实例.doc_第4页
c#xml文件访问实例.doc_第5页
资源描述:

《c#xml文件访问实例.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C#操作xml文件实例是如何的呢?让我们先看看问题:   已知有一个XML文件(bookstore.xml)如下:1.﹤?xml version="1.0" encoding="gb2312"?﹥ 2.﹤bookstore﹥ 3.﹤book genre="fantasy" ISBN="2-3631-4"﹥ 4.﹤title﹥Oberon's Legacy﹤/title﹥ 5.﹤author﹥Corets, Eva﹤/author﹥ 6.﹤price﹥5.95﹤/price﹥ 7.﹤/book﹥ 8.﹤/bookstore﹥    C#操作xml文件实例1、   往﹤bookst

2、ore﹥节点中插入一个﹤book﹥节点:1.XmlDocument xmlDoc=new XmlDocument(); 2.xmlDoc.Load("bookstore.xml"); 3.XmlNode root=xmlDoc.SelectSingleNode("bookstore");//查找﹤bookstore﹥ 4.XmlElement xe1=xmlDoc.CreateElement("book");//创建一个﹤book﹥节点 5.xe1.SetAttribute("genre","李赞红");//设置该节点genre属性 6.xe1.SetAttribute("IS

3、BN","2-3631-4");//设置该节点ISBN属性 7. 8.XmlElement xesub1=xmlDoc.CreateElement("title"); 9.xesub1.InnerText="CS从入门到精通";//设置文本节点 10.xe1.AppendChild(xesub1);//添加到﹤book﹥节点中 11.XmlElement xesub2=xmlDoc.CreateElement("author"); 12.xesub2.InnerText="候捷"; 13.xe1.AppendChild(xesub2); 14.XmlElement xesub3

4、=xmlDoc.CreateElement("price"); 15.xesub3.InnerText="58.3"; 16.xe1.AppendChild(xesub3); 17. 18.root.AppendChild(xe1);//添加到﹤bookstore﹥节点中 19.xmlDoc.Save("bookstore.xml"); 20. 21.//================    C#操作xml文件实例结果为:1.﹤?xml version="1.0" encoding="gb2312"?﹥ 2.﹤bookstore﹥ 3.﹤book genre="fantasy

5、" ISBN="2-3631-4"﹥ 4.﹤title﹥Oberon's Legacy﹤/title﹥ 5.﹤author﹥Corets, Eva﹤/author﹥ 6.﹤price﹥5.95﹤/price﹥ 7.﹤/book﹥ 8.﹤book genre="李赞红" ISBN="2-3631-4"﹥ 9.﹤title﹥CS从入门到精通﹤/title﹥ 10.﹤author﹥候捷﹤/author﹥ 11.﹤price﹥58.3﹤/price﹥ 12.﹤/book﹥ 13.﹤/bookstore﹥    C#操作xml文件实例2、   修改节点:将genre属性值为“李赞红“的节

6、点的genre值改为“update李赞红”,将该节点的子节点﹤author﹥的文本修改为“亚胜”。1.XmlNodeList nodeList=xmlDoc. 2.SelectSingleNode("bookstore").ChildNodes; 3.//获取bookstore节点的所有子节点 4.foreach(XmlNode xn in nodeList) 5.//遍历所有子节点 6.{ 7.XmlElement xe=(XmlElement)xn; 8.//将子节点类型转换为XmlElement类型 9.if(xe.GetAttribute("genre")=="李赞红"

7、) 10.//如果genre属性值为“李赞红” 11.{ 12.xe.SetAttribute("genre","update李赞红"); 13.//则修改该属性为“update李赞红” 14. 15.XmlNodeList nls=xe.ChildNodes; 16.//继续获取xe子节点的所有子节点 17.foreach(XmlNode xn1 in nls)//遍历 18.{ 19.XmlElement xe2=(XmlElement)xn1; 20.//转换类型 1.if(xe2.N

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。