一、什么是 XML ?
- XML 指可扩展标记语言(EXtensible Markup Language)
- XML 是一种标记语言,很类似 HTML
- XML 的设计宗旨是传输数据,而非显示数据
- XML 标签没有被预定义。您需要自行定义标签。
- XML 被设计为具有自我描述性。
- XML 是 W3C 的推荐标准
二、XML的语法
<1> 文档声明:声明 XML 文档的类型 (<?xml version=" 1.0 " encoding="UTF-8" ?>)
<2> 标签(元素):
1、文件有且仅有一个标签,其他标签都必须封装在根标签中
2、非空标签必须由“开始标签”和“结束标签”组成,空标签没有“开始标签”和“结束标签”
3、XML全体标签必须形成树形,即标签不允许交叉
4、命名规范:字母、数字等
(1) 严格区分大小写
(2) 不能以数字、下划线、XML等开头
(3) 不能包含空格
(4) 名字中间不能包含 :
<3> 属性
1、一个标签可以允许有多个属性
2、属性值一定要用“或者”引起来
<4> 注释
1、格式:<!-- 注释内容 -->
2、文档声明之前不能有注释
3、注释不能嵌套
<5> CDATA
1、放在CDATA区中的内容,会原封不动的输出
2、语法:<![CDATA [内容] ]>
三、特殊字符
1、 < <
2、 > >
3、 ' '
4、 " "
5、 & &
四、XML约束
<1> 解释:另外一个文档用来约束XML文档类型定义
<2> 约束技术
1、XML DTD
2、XML Schema
<3> DTD是什么:Document Type Definition 文档类型定义
<4> 引入DTD文件
1、本地:<! DOCTYPE 文档根节点 SYSTEM "dtd文件名">
2、公共:<! DOCTYPE 文档根节点 PUBLIC "dtd文件名" "DTD文件URL">
<5> DTD语法