1.什么是XML
XML是一种通用的数据交换格式。为实现计算机之间的文档交换而设计的文档内容编写规范,语法与HTML相似
XML的作用:统一信息的结构,实现不同系统之间的相互通信
目前许多系统的配置文件都使用XML格式,配置文件就是记录应用程序的配置信息的文件
XML 是一种标记语言,通过使用标记来说明文本的意义和所代表的信息
XML 文档是树形结构的
2.XML的基本语法
2.1文档声明
在一个完整的XML文档中必须包含一个XML文档声明,该声明必须位于文档的第一行。这个声明表示该文档是一个XML文档,以及遵循的是哪个XML版本的规范。
最简单的XML文档声明语法如下: <?xml version="1.0" ?>
可通过在XML文档声明中指定encoding属性来说明该XML文档所使用的字符编码方式:<?xml version="1.0" encoding="GB2312" ?>
encoding 属性默认的设置是Unicode编码,如果文档中的字符是以UTF-8或者是UTF-16作为编码,则可以不设置这个属性。
2.2元素和属性
1)XML 文档的主体由元素组成。一个XML元素由一个标记来定义,包括开始和结束标记以及其中的内容
2)没有嵌套在其他元素内的元素叫做根元素
3) 若元素中没有嵌套子元素和数据,这样的元素叫做空元素
5)XML 中不允许使用标签交叉来破坏文档的结构化层次关系
8)可以为 XML 标签设置属性,XML中的属性也可以随便定义。一个标签可以有多个属性,每个属性都有名称和取值
9)XML 中属性值一定要用双引号或单引号引起来
2.3注释
在 XML 文档中可以加入注释来为 XML 文档添加附加信息,注释会被程序忽略。语法如下: <!-- 注释信息 -->
因为 XML 必须作为XML文档的第一行,所以不要把注释放在 XML 声明之前。XML 中的注释不能嵌套使用
2.4注意事项
在XML中,空格和换行将作为原始内容被处理
特殊字符: 在 XML 中有些特殊字符需要转义字符序列表示其原始字面意义: