根据节点解析xml
2016-05-21 21:17
295 查看
config.xml文件如下:
C#解析代码如下:
<?xml version="1.0" encoding="gb2312" ?> <root> <person name="WangYao"> <age>25</age> </person> <person name="Jobs"> <age>56</age> </person> </root>
C#解析代码如下:
XmlDocument doc = new XmlDocument(); doc.Load("config.xml"); //加载Xml文件 XmlElement rootElem = doc.DocumentElement; //获取根节点 XmlNodeList personNodes = rootElem.GetElementsByTagName("person"); //获取person子节点集合 foreach (XmlNode node in personNodes) { string strName = ((XmlElement)node).GetAttribute("name"); //获取name属性值 Console.WriteLine(strName); XmlNodeList subAgeNodes = ((XmlElement)node).GetElementsByTagName("age"); //获取age子XmlElement集合 if (subAgeNodes.Count == 1) { string strAge = subAgeNodes[0].InnerText; Console.WriteLine(strAge); } } Console.ReadLine();
相关文章推荐
- zabbix3.0安装部署文档
- cf#352
- Light oj 1433 - Minimum Arc Distance【计算几何(坑精度!)】
- String , StringBuffer, StringBuilder的区别
- pl/sql loop循环
- core dump调试
- [转]7个高性能JavaScript代码高亮插件
- PJSIP的配置文件和字段
- HDU_5690_all X -- 百度程序之星的一个题目
- 任务栈 启动模式 Flag taskAffinity
- [转]7个高性能JavaScript代码高亮插件
- UVa 11988
- 套接字编程——基于TCP协议
- ML Pipelines
- Echarts 柱形图 时间横轴的动态生成和数据的动态生成
- github desktop(for Window)从本地上传项目到github
- 关于sample per symbol(sps)
- 在当前文件夹下打开cmd命令
- mysql 中插入中文出现的 Incorrect string value: '\xE5\xA5\xBD\xE5\xAE\xB6...' from column错误
- Java NIO系列3:缓冲区