读取简单的xml
XML 简单 读取
2023-09-11 14:15:07 时间
XmlDocument doc = new XmlDocument(); //加载要读取的XML doc.Load(@"F:\Books.xml"); //获得根节点 XmlElement books = doc.DocumentElement; //获得子节点 返回节点的集合 XmlNodeList xnl = books.ChildNodes; foreach (XmlNode item in xnl) { XmlElement xe = (XmlElement)item; Console.WriteLine(xe.GetAttribute("id")); XmlNodeList nodeList = xe.ChildNodes; foreach (XmlNode item2 in nodeList) { Console.WriteLine(item2.InnerText); } } Console.ReadKey();
修改内容
XmlDocument doc = new XmlDocument(); doc.Load(@"F:\Books.xml"); XmlNodeList nodeList = doc.SelectSingleNode("/Books/Book[@id='3d310e87-6c46-4874-859e-c09f3acce589']").ChildNodes; foreach (XmlNode xn in nodeList)//遍历所有子节点 { XmlElement xe = (XmlElement)xn;//将子节点类型转换为XmlElement类型 //Console.WriteLine(xe.GetAttribute("id")); if (xe.Name == "Price") { Console.WriteLine(xe.InnerText); xe.InnerText = "oooooooo"; } } doc.Save(@"F:\Books.xml");
修改属性
//改变属性的值 XmlDocument doc = new XmlDocument(); doc.Load("Order.xml"); XmlNode xn = doc.SelectSingleNode("/Order/Items/OrderItem[@Name='190']"); xn.Attributes["Count"].Value = "200"; xn.Attributes["Name"].Value = "颜世伟"; doc.Save("Order.xml"); Console.WriteLine("保存成功");
相关文章
- php对xml进行简单的增删改查(CRUD)操作
- javaWeb服务详解(含源代码,测试通过,注释) ——applicationContext-Service.xml
- 最全三大框架整合(使用映射)——Emp.hbm.xml
- struts+hibernate+oracle+easyui实现lazyout组件的简单案例——struts.xml配置详情
- struts+hibernate+oracle+easyui实现lazyout组件的简单案例——struts.xml配置详情
- struts+hibernate+oracle+easyui实现lazyout组件的简单案例——hibernate的config文件(hibernate.cfg.xml)
- Idea在导入有maven项目时,不能自动识别pom.xml
- Struts.xml中Action的method与路径的三种匹配方法
- 网站robots.txt & sitemap.xml
- 【RF库XML测试】parse xml
- 死磕Spring系列之三,XML解析相关
- Editplus 格式化 xml
- 推荐一个好用的Chrome扩展,专门处理xml的,名叫XML Tree
- Atitit xml命名空间机制
- SAP UI5 应用 XML 视图的加载逻辑分析
- 【java项目实战】dom4j解析xml文件,连接Oracle数据库
- MyBatis 源代码阅读笔记 1 基于XML配置的代码编写 mybatis-config.xml
- application.xml定时
- JAVA web.xml中引用多个XML
- JSP简单练习-使用JDOM创建xml文件
- Mybatis 简单的CRUD 基于XML文件配置
- MyBatis 使用简单的 XML或注解用于配置和原始映射
- 谈谈对XML的理解?说明Web应用中Web.xml文件的作用?
- Eclipse 创建 XML 文件