600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 详细介绍C#读写xml文件应用的示例代码

详细介绍C#读写xml文件应用的示例代码

时间:2022-11-08 16:59:13

相关推荐

详细介绍C#读写xml文件应用的示例代码

XML/RSS教程

C#,xml

XML/RSS教程

c#读写xml文件已知有一个XML文件(bookstore.xml)如下:

wcf聊天室 源码,vscode和Linux,ubuntu oscam,tomcat 日志 远程,sqlite数据库清空,ecshop淘宝客采集插件,前端框架mvp是什么意思,如何清除手机上的爬虫,php数据刷新,郑州左seo大神,餐饮连锁网站模版,phpcms 单网页 添加图片字段,中文网站手机版模板lzw

已知有一个XML文件(bookstore.xml)如下:

网狐源码运营版,ubuntu登录界面卡死,tomcat访问创建的网页,python 爬虫快照,wamp域名绑定php环境,yyseo seolzw

代码如下:

一元云购网 源码,mac的vscode怎么暂停,qq国际版ubuntu,tomcat浏览器图标,sqlite2.1.4,手机做网页设计,dede数据库表前缀,自己公司的服务器如何备案,dz拼车插件,前端框架python,爬虫判断结束,php重定向跳转,孙婉won seo自杀,springboot站内信,表白网站源码生成软件,网页 tab css,h5清新创意模板下载,微信cms后台管理系统,页面渐隐切换,物资管理系统数据库,仿小程序搭建网站源码lzw

Oberons LegacyCorets, Eva 5.95

1、往节点中插入一个节点:

CodeXmlDocument xmlDoc=new XmlDocument(); xmlDoc.Load("bookstore.xml"); XmlNode root=xmlDoc.SelectSingleNode("bookstore");//查找 XmlElement xe1=xmlDoc.CreateElement("book");//创建一个节点 xe1.SetAttribute("genre","李赞红");//设置该节点genre属性 xe1.SetAttribute("ISBN","2-3631-4");//设置该节点ISBN属性 XmlElement xesub1=xmlDoc.CreateElement("title"); xesub1.InnerText="CS从入门到精通";//设置文本节点 xe1.AppendChild(xesub1);//添加到节点中 XmlElement xesub2=xmlDoc.CreateElement("author"); xesub2.InnerText="候捷"; xe1.AppendChild(xesub2); XmlElement xesub3=xmlDoc.CreateElement("price"); xesub3.InnerText="58.3";xe1.AppendChild(xesub3); root.AppendChild(xe1);//添加到节点中 xmlDoc.Save("bookstore.xml");

结果为:

Oberons LegacyCorets, Eva 5.95CS从入门到精通候捷 58.3

2、修改节点:将genre属性值为“李赞红“的节点的genre值改为“update李赞红”,将该节点的子节点的文本修改为“亚胜”。

CodeXmlNodeList nodeList=xmlDoc.SelectSingleNode("bookstore").ChildNodes;//获取bookstore节点的所有子节点 foreach(XmlNode xn in nodeList)//遍历所有子节点 { XmlElement xe=(XmlElement)xn;//将子节点类型转换为XmlElement类型 if(xe.GetAttribute("genre")=="李赞红")//如果genre属性值为“李赞红” { xe.SetAttribute("genre","update李赞红");//则修改该属性为“update李赞红” XmlNodeList nls=xe.ChildNodes;//继续获取xe子节点的所有子节点 foreach(XmlNode xn1 in nls)//遍历 {XmlElement xe2=(XmlElement)xn1;//转换类型 if(xe2.Name=="author")//如果找到 { xe2.InnerText="亚胜";//则修改 break;//找到退出来就可以了 } } break; }}xmlDoc.Save("bookstore.xml");//保存。

最后结果为:

Oberons LegacyCorets, Eva 5.95CS从入门到精通亚胜 58.3

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。