有关XML文件编写规范,请参考:http://www.w3school.com.cn/xml/index.asp
XML内容如下(文件名为:Information.xml):
浏览器显示:

<?xml version="1.0" encoding="utf-8"?>
<Infomation>   <ID>001<Name>Choi</Name><Age>21</Age><Gender>Male</Gender><City>GuiLin</City></ID>   <ID>002<Name>Li</Name><Age>18</Age><Gender>Female</Gender><City>Shanghai</City></ID>   <ID>003<Name>Xu</Name><Age>28</Age><Gender>Male</Gender><City>Beijing</City></ID>   <ID>004<Name>Xi</Name><Age>19</Age><Gender>Male</Gender><City>Hongkong</City></ID> </Infomation>  
使用TreeView控件编写代码如下(完整项目文件,请从http://pan.baidu.com/s/1eylW 下载):

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

using System.Xml;

namespace WindowsFormsApplication7

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

ListViewItem listViewItem;

ListViewItem.ListViewSubItem listViewSubItem;

XmlDocument xml;

private void Form1_Load(object sender, EventArgs e)

{

listView1.Columns.Add("ID", 70, HorizontalAlignment.Center);

listView1.Columns.Add("Name", 70, HorizontalAlignment.Center);

listView1.Columns.Add("Age", 70, HorizontalAlignment.Center);

listView1.Columns.Add("Gender", 70, HorizontalAlignment.Center);

listView1.Columns.Add("City", 70, HorizontalAlignment.Center);

xml = new XmlDocument();

xml.Load("Information.xml");

XmlNodeReader reader = new XmlNodeReader(xml);

string str="";

reader.Read();

reader.Read();

while (reader.Read())

{

switch (reader.NodeType)

{

case XmlNodeType.Element:

str = reader.Name;

break;

case XmlNodeType.Text:

if (str == "ID")

{

listViewItem=listView1.Items.Add(reader.Value);

break;

}

else

{

listViewSubItem= listViewItem.SubItems.Add(reader.Value);

}

break;

}

}

}

}

}

运行结果:

C# 读取XML文件示例的更多相关文章

  1. IE下JS读取xml文件示例代码

    JS读取xml文件具体步骤为:创建DOM对象.加载xml文件(仅适用于IE)附示例代码,感兴趣的朋友可以参考下,希望对大家有所帮助使用javascript脚本读取xml文件,这里暂只考虑IE浏览器st ...

  2. python读取xml文件示例

    最近用到了xml格式的文件,对这些没啥印象,顺便学习一下,做个例子,方便后续查阅. xml文档: <annotation> <folder>VOC2012</folder ...

  3. java 读取XML文件作为配置文件

    首先,贴上自己的实例: XML文件:NewFile.xml(该文件与src目录同级) <?xml version="1.0" encoding="UTF-8&quo ...

  4. C#中常用的几种读取XML文件的方法

    1.C#中常用的几种读取XML文件的方法:http://blog.csdn.net/tiemufeng1122/article/details/6723764/

  5. 读取xml文件报错:Invalid byte 2 of 2-byte UTF-8 sequence。

    程序读取xml文件后,系统报“Invalid byte 2 of 2-byte UTF-8 sequence”错误,如何解决呢? 1.程序解析xml的时候,出现Invalid byte 2 of 2- ...

  6. C#读取XML文件的基类实现

    刚到新单位,学习他们的源代码,代码里读写系统配置文件的XML代码比较老套,直接写在一个系统配置类里,没有进行类的拆分,造成类很庞大,同时,操作XML的读写操作都是使用SetAttribute和node ...

  7. C#读取XML文件的方法

    先写一个xml文件: <?xml version="1.0" encoding="utf-8" ?> <bookste> <!-- ...

  8. Spring相关:jdom学习:读取xml文件

    云课堂马士兵的spring2.5课程中提到的 用JDOM读取XML文件需先用org.jdom.input.SAXBuilder对象的build()方法创建Document对象,然后用Document类 ...

  9. 在C#中创建和读取XML文件

    1.创建简单的XML文件 为了便于测试,我们首先创建控制台应用程序,项目命名为CreateXml,Program.cs代码如下: 这样会在C盘根目录下创建data2.xml文件,文件内容为 using ...

随机推荐

  1. ECSHOP在商品详细页面上获取该商品的顶级分类id和名称

    在 goods.php 文件, 找到 $smarty->assign('goods', $goods); 在它上面增加下面代码: 方法一: $cat_arr = get_parent_cats( ...

  2. windows 下 pgsql 拓展开启

    环境:windowxp + apache2.2+php5.2.13+postgresql8.3 操作步骤:1.修改php.ini,去掉“extension=php_pgsql.dll ”和“exten ...

  3. 练习2 D 题- 第几天?

    Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u   Description 给定一个日 ...

  4. WWDC2014之App Extensions学习笔记

    一.关于App Extensions extension是iOS8新开放的一种对几个固定系统区域的扩展机制,它可以在一定程度上弥补iOS的沙盒机制对应用间通信的限制. extension的出现,为用户 ...

  5. Unity问答——请问一下动画状态机怎么判断动画是否播完了?

    这篇博客源自我在泰课在线的回答.链接:http://www.taikr.com/group/1/thread/233 问:请问一下动画状态机怎么判断动画是否播完了? 答: 1. 脚本参考 Animat ...

  6. oracle 的一点累积

    1.  oracle用户相关 sqlplus sys/oracle as sysdba    -- sys登录 create user xxx identified by password;   -- ...

  7. JavaScript Application Architecture On The Road To 2015

    JavaScript Application Architecture On The Road To 2015 I once told someone I was an architect. It’s ...

  8. 一篇故事讲述了计算机网络里的基本概念:网关,DHCP,IP寻址,ARP欺骗,路由,DDOS等...

    计算机主机网关的作用是什么? 假设你的名字叫小不点,你住在一个大院子里,你的邻居有很多小伙伴,在门口传达室还有个看大门的李大爷,李大爷就是你的网关.当你想跟院子里的某个小伙伴玩,只要你在院子里大喊一声 ...

  9. 在Hibernate中分别使用JDBC和JTA事务的方法

    在Hibernate中使用JDBC事务 Hibernate对JDBC进行了轻量级的封装,它本身在设计时并不具备事务处理功能.Hibernate将底层的JDBCTransaction或JTATransa ...

  10. Android Wear开发 - 数据通讯 - 第一节 : 连接数据层

    http://developer.android.com/training/wearables/data-layer/accessing.html Accessing the Wearable Dat ...