.net 解析xml
来源:互联网 发布:手机yy变声软件 编辑:程序博客网 时间:2024/04/30 08:34
String xml=
"<?xml version="1.0" encoding="utf-8"?>
<users><userid="1001">
<name>张三</name>
<email>123456789@136.com</email>
<phone>13400000000</phone>
</user>
<userid="1002">
<name>李四</name>
<email>123456789@126.com</email>
<phone>15800000000</phone>
</user>
</users>";
static void ReadParseXml(){ XmlDocument xmlDoc = new XmlDocument();
//获取xml文件地址 xmlDoc.Load("E:/Data/VisualStudio/C#/app001/ConsoleApp/App01/userlist.xml");
//加载xml字符串 string xml="........."
xmlDoc.Loadxml(xml); //查找<users> XmlNode root = xmlDoc.SelectSingleNode("users"); //获取到所有<users>的子节点 XmlNodeList nodeList =root.ChildNodes; //遍历所有子节点 foreach (XmlNode xn in nodeList) { XmlElement xe = (XmlElement)xn; XmlNodeList subList = xe.ChildNodes; foreach (XmlNode xmlNode in subList) { if ("name".Equals(xmlNode.Name)) { Console.WriteLine("姓名:" + xmlNode.InnerText); } else if ("email".Equals(xmlNode.Name)) { Console.WriteLine("邮箱:" + xmlNode.InnerText); } } }}
static void ReadParseXml2(){ XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load("E:/Data/VisualStudio/C#/app001/ConsoleApp/App01/userlist.xml"); //查找<users> XmlNode root = xmlDoc.SelectSingleNode("users"); //获取到所有<users>的子节点 XmlNodeList nodeList = xmlDoc.SelectSingleNode("users").ChildNodes; //遍历所有子节点 foreach (XmlNode xn in nodeList) { XmlElement xe = (XmlElement)xn; Console.WriteLine("节点的ID为: " + xe.GetAttribute("id")); XmlNodeList subList = xe.ChildNodes; foreach (XmlNode xmlNode in subList) { Console.WriteLine(xmlNode.InnerText); } }}
对XmlDocument类 的讲解,请看:http://www.cnblogs.com/kissdodog/archive/2013/02/24/2924236.html
- .net解析XML
- c#(.Net)解析xml
- .net 解析xml
- c#(.net) xml解析
- .NET与XML解析方法
- 用Visual C++.NET实现XML解析
- 解析.Net下的XML技术
- C#.NET解析XML(简单实例)
- .net中XML的详细解析
- .net动态解析xml和json
- 解析.Net框架下的XML编程技术
- 解析.Net框架下的XML编程技术
- 解析.Net框架下的XML编程技术
- 解析微软.Net框架下的XML编程技术
- 解析微软.Net框架下的XML编程技术
- 解析.Net框架下的XML编程技术
- 解析.Net框架下的XML编程技术
- 解析.Net框架下的XML编程技术
- Android使用Ant批量打包应用步骤
- FastJson
- iOS(四)动漫App:三
- linux 上传下载测速
- graphx操作实例05-VertexRDD和EdgeRDD属性测试
- .net 解析xml
- 管理时间做更好的自己
- 汽车之家 报价
- 使用滑动窗口进行人脸检测 Face detection with a sliding window
- 浅谈 PostgreSQL 的 timestamp 类型
- UVa227 and acm/icpc world finals 1993 谜题
- Android 编程下 Touch 事件的分发和消费机制
- JavaScript 的数值转换 和计时器 setInterval clearInterval
- vs2008 error C2039: “shared_ptr”: 不是“std::tr1”的成员