可扩展标记语言XML
一、XML概述
1、什么是XML
XML是可扩展标记语言,在.NET框架中XML是非常重要的一部分,它用于描述数据,是当前处理结构化文档信息的有力工具。
2、XML的什么作用
XML被设计用来传输和存储数据。
3、XML的特点
XML指可扩展标记语言;XML是一种标记语言,很类似HTML;XML的设计宗旨是传输数据,而非显示数据;XML标签没有被预定义。需要自行定义标签。
4、XML语法
结构:1、是一个树形结构;2、一定要有一个根标签
语法规则:1、所有XML元素都须有关闭标签;2、XML标签对大小写敏感;3、XML必须正确地嵌套;4、XML文档必须有根元素;5、XML的属性值须加引号
命名规则:1、名称可以含字母、数字以及其他的字符;2、名称不能以数字或者标点符号开始;3、名称不能以字符“XML”(或者 Xml、xml)开始;4、名称不能包含空格
5、XML与HTML的差异
1、相同点:标记语言
2、不同点:XML:保存传输数据;HTML:展示美化数据
二、XML读取
1、读取步骤
1、new一个XmlDocument对象
XmlDocument xmlD=new XmlDocument();
2、加载xml文件
xmlD.Load(“xml文件路径”);
3、读取节点
1.读取根节点:
XmlNode node=xmlD.DocumentElement;
XmlElement xmlE=xmlD.DocumentElment;
2.读取子节点
2、XmlDocument对象
属性:DocumentElement属性(获取根节点);ChildNodes属性(获取所有子节点)
方法:Load()方法(读取整个XML的结构)
3、XMLNode对象
属性:InnerText属性(当前节点的值);Name属性(当前节点的名称);ChildNodes属性(当前节点的所有子节点)
4、XMLNode和XMLElement的区别
1、XmlNode是抽象类(abstarct);XMLElement是class
2、XMLElement是XMLNode的子类
三、TreeView
1、组成:节点(TreeNode)
2、事件:节点被选中的事件(AfterSelect)
3、属性:节点的文本(Text);隐藏域(Tag);所有子节点(Nodes);添加子节点(Add);深度,位于第几层(Level);下标,位于当前层的第几个(Index).