XML可扩张标记语言
1.XML的概述
XML称为可扩展标记性语言,是eXtensible Markup Language的缩写。在.NET框架中XML是非常重要的一部分。它用于描述数据,是当前处理结构化文档信息的有力工具。XML与操作系统、编程语言的开发平台无关,可以实现不同系统之间的数据交互。
XML的作用是用来存储和传输数据
XML的声明
<?xml version="1.0" encoding="UTF-8"?>
<Enginner>
<ID>001</ID>
<Name>周杰伦</Name>
<Age>23</Age>
</Enginner>
2.XML的特点
XML 指可扩展标记语言(EXtensible Markup Language)
XML 是一种标记语言,很类似 HTML
XML 的设计宗旨是传输数据,而非显示数据
XML 标签没有被预定义。您需要自行定义标签。
3.XML的命名规则
1、名称可以含字母、数字以及其他的字符。
2、名称不能以数字或者标点符号开始。
3、名称不能以字符 “xml”(或者 XML、Xml)开始。
4、名称不能包含空格。
4.XML的语法规则
1、所有 XML 元素都须有关闭标签。
2、XML 标签对大小写敏感。
3、XML 必须正确地嵌套。
4、XML 文档必须有根元素。
5、XML 的属性值须加引号。
特殊符号:
< | < | 小于 |
---|---|---|
> | > | 小于 |
& | & | 和号 |
&apos | ’ | 省略号 |
" | “ | 引号 |
5.如何读取XML
1、声明XMLDocument对象(System.Xml)
XMLDocument xmlD = new XMLDocument()
2.加载xml文件
xmlD.Load("xml文件路径");
xml遍历
foreach(XmlNOde node in node)
{
node.innerText;
node["标签名"].InnerText
}
XMLDocument与Xmlnode
对象 | 属性和方法 | 说明 |
---|---|---|
XMLDocument | DocumentElement | 获取根节点 |
ChildNodes | 获取所有子节点 | |
Load() | 读取整个xml文件 | |
XmlNOde | InnerText | 当前节点得值 |
Name | 当前节点名称 | |
ChildNodes | 当前节点得所有子节点 |
XmlNode是XmlElement的父类。