一:XML是什么
XML 指可扩展标记语言,用来传输和存储数据。
二:xml语法
结构 |
---|
1、是一个树形结构 |
2、一定要有一个根标签 |
语法规则: |
---|
1、所有 XML 元素都须有关闭标签 |
2、XML 标签对大小写敏感 |
3、XML 必须正确地嵌套 |
4、XML 文档必须有根元素 |
5、XML 的属性值须加引号,如:属性=“属性值” |
命名规则: |
---|
1、名称可以含字母、数字以及其他的字符 |
2、名称不能以数字或者标点符号开始 |
3、名称不能以字符 “xml”(或者 XML、Xml)开始 |
4、名称不能包含空格 |
三:XML的特点
XML 指可扩展标记语言(EXtensible Markup Language)
XML 是一种标记语言,很类似 HTML
XML 的设计宗旨是传输数据,而非显示数据
XML 标签没有被预定义。您需要自行定义标签。
四:XML与HTML的不同
XML | HTML | |
---|---|---|
相同点 | 标记语言 | 标记语言 |
不同点 | 保存传输数据 | 展示美化数据 |
五:特殊的意义字符
<!--注释 -->
java和C#中:转义字符:\
SqlServer数据:[]
小于:<
大于:>
&:&
双引号:"
单引号:'
六:XML的读取
A:读取步骤
1、new一个XmlDocuemnt对象
XmlDocuemnt xml = new XmlDocument();
2、加载xml文件
xml.Load("xml文件路径");
3、读取节点:
//1、读取根节点:(两种方式)
XmlNode node = xmlD.DocumentElement;
XmlElement xmlE = xmlD.DocumentElment;
//2、读取子节点:
foreach(xmlNode nodesub in node.ChildNodes)
{
}
B:XmlDocuemnt对象
属性:DocumentElement(获取根节点)
方法:Load(“路径”);
C:XmlNode对象
属性:
ChildNodes(所有子节点集合)
InnerText(节点上的文本)
Name(节点的名字)
Attributes[“key的名字”].Value (特指key的属性值)