C#中xml文件的操作

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013247401/article/details/82859401

 

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

节点之间的文本值

 

猜你喜欢

转载自blog.csdn.net/u013247401/article/details/82859401