C#读取XML数据
来源:互联网 发布:淘宝客推广券 编辑:程序博客网 时间:2024/05/23 12:31
使用C#读取XML的数据,需要加上using system.XML的引用。C#对XML的支持也是很规范的。
试了一个案例,通过C#读取XML中的数据(需要注意的就是XML中的层级问题,一层一层往下读就可以了)。
XML数据:
<?xml version="1.0" encoding="gb2312"?> <RECORDS><RECORD> <id>423</id> <article>我爱你</article> <discuss>5</discuss> <insertTime>2011/11/18 11:08:16</insertTime> <origin>新浪微博</origin> <person_id>1043652517</person_id> <time>2011/11/13 14:38:32</time> <transmit>0</transmit></RECORD><RECORD> <id>424</id> <article>我爱你</article> <discuss>1</discuss> <insertTime>2011/11/18 11:08:16</insertTime> <origin>Android客户端</origin> <person_id>1043652517</person_id> <time>2011/11/13 12:31:59</time> <transmit>0</transmit></RECORD></RECORDS>
C#源码:
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Xml;namespace ReadXML{ class Program { static void Main(string[] args) { XmlDataDocument xmlDoc = new XmlDataDocument(); xmlDoc.Load("1234.xml"); XmlNode rootNode = xmlDoc.SelectSingleNode("RECORDS");//这是最高层的node XmlNodeList secondNode = rootNode.ChildNodes; foreach (XmlNode node in secondNode) // 第二层的node { XmlElement xe = (XmlElement)node; XmlNodeList xnl = xe.ChildNodes; foreach (XmlNode node1 in xnl) { Console.WriteLine(node1.InnerText); //最底层的node,只要一个遍历就可以了。 } } Console.Read(); } }}
运行截图:
3 0
- C#读取XML数据
- C#读取xml节点数据
- C#读取XML流数据
- C#读取xml文档数据到DataSet
- C#下读取xml节点的数据
- C#学习之XML数据读取
- C# xml文件读取节点写入数据
- C# 读取xml数据和vaule
- C#读取XML文件的数据
- C#读取URL里面的XML数据问题
- C#下读取xml节点的数据总结
- C#中创建与读取XML数据(一)
- C#中创建与读取XML数据(二)
- C#下 读取xml节点的数据总结
- C#下 读取xml节点的数据总结 .txt
- C#下 读取xml节点的数据总结 .txt
- C#下 读取xml节点的数据总结 .txt
- C#下 读取xml节点的数据总结 .txt
- new ActionListener(){}
- VS 2010 mt.exe 出现退出码1的错误
- uva 146 ID Codes(下一个排列,水了一大笔呀)
- linux进程间通信--概括
- 在Activity中关闭前一个Activity
- C#读取XML数据
- AIX下做定时任务注意事项
- box2d学习之一鼠标关节及查询AABB
- HDU 1534 Schedule Problem 差分约束
- unity消息机制实现
- 2013 长沙邀请赛 HDU 4571 Travel in time(dp)
- VC++ 静态库&动态库的创建与调用
- linux下各个文件夹的作用
- nmon和nmonanalser的下载和使用注意事项