C#中xml文件的操作

 

1.xml文件的概念:可扩展性标记语言。

2.作用:用来存储标示数据。

3.语法:以.xml作为后缀,以<?xml version=”1.0” encoding=”utf-8” ?>作为头文件,可以编写多个自定义的标签。

4.使用代码解析读取xml文件的步骤:

//先导入命名空间 using  System.xml

//使用openFileDialog类读取文件的位置,并获取文件的绝对路径(此行代码主要是为了提高读取文件的灵活,可以自主选择文件)

//实例化xmlDocument对象,来进行文件的加载

xmlDocument xml =new xmlDocument();

Xml.load(“文件的绝对路径”);

XmlNode  root=xml.DocumentElement;//此处的根节点是一个变量

//如果要与treeview进行绑定,此时要生成一个tv中的节点

TreeNode  rootNode=new TreeNode(root.Name);

//将跟节点添加到当前的tv中

treeView1.Nodes.add(rootNode);

//使用遍历读取出当前跟节点下面所有的子节点

 

 

Foreach(XmlNode node in  root.ChildNodes  ){

//跟节点的第一层的子节点是

   TreeNode  childNode=new TreeNode(node.Name);

rootNode.Nodes.Add(childNode);

childNode.Nodes.Add(node[“节点名称”].innerText);

childNode.Nodes.Add(node[“节点名称”].innerText);

childNode.Nodes.Add(node[“节点名称”].innerText); 

}

 

 

解析文件文件之后自动展开 tv.ExpandAll();

 

5.xml文件解析常用的类和方法、属性

XmlDocument

操作当前xml的主类

Load()

加载xml的路径

DocumentElement

获取跟节点的属性

 

 

XmlNode

Xml中的节点

ChildNodes

获取当前根节点的所有子节点

Name

当前节点的名称

InnerText

节点之间的文本值

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kevin_feng老师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值