读取XML获取属性
2015-10-19 09:53
363 查看
</pre><pre name="code" class="csharp"> protected void init() { string filename = "Student.xml"; DataSet ds = new DataSet(); ds.ReadXml(filename); dataGridView1.DataSource = ds.Tables[0]; //--------指定查询-------- string name = "王亚晓"; XmlDocument doc = new XmlDocument(); doc.Load(filename); XmlNode root = doc.SelectSingleNode("student"); XmlNode target = root.ChildNodes[0]; foreach (XmlNode child in root.ChildNodes) { foreach (XmlNode grandson in child.ChildNodes) { if(grandson.Name=="name"&&grandson.InnerText==name) { target = grandson.ParentNode; } } } Console.WriteLine("name:"+target.ChildNodes[0].InnerText); Console.WriteLine("age:"+target.ChildNodes[1].InnerText); Console.WriteLine("sex"+target.ChildNodes[2].InnerText); }
//获取属性 Console.WriteLine(child.Attributes["type"].Name); Console.WriteLine(child.Attributes["type"].Value);
相关文章推荐
- 媒体查询
- iOS AutoLayout学习总结
- MFC的运行时类型识别
- UML类图学习
- 二、JavaScript语言--事件处理--DOM事件探秘--下拉菜单
- cocos2dx 2.2 的Android交叉编译
- iOS系统缓存方面开发的相关基础
- 4.3 滚动条
- 深度学习概论
- Objective-C 学习资料汇总
- 各种数据结构的复杂度
- iOS面试题大全66-85
- 一种多租户系统架构
- apache.commons.lang.StringUtils 的一些用法
- jQuery Easy-ui
- jQuery通过Ajax向PHP服务端发送请求并返回JSON数据
- iOS 应用架构谈 动态部署方案
- Extjs之Template简单应用
- 问题解决——WSAAsyncSelect模型 不触发 FD_CLOSE
- 王保明老师Linux学习笔记---------信号----signal()函数使用实例