XML(extensible Markup language):可扩展的标记语言
作用:用来保存或传输数据,不是用来显示数据的。
介绍: 1、基于文本格式的
2、标签没有被预定义
3、用于保存或传输数据
4、是元语言(可以通过这门语言来开发其他语言)
结构:树形结构、必须包含跟元素,在根元素中扩展到树叶
标签的规则:1、XML标签是区分大小写(HTML不区分大小写)
2、不允许空标记存在,所有标记必须成对
3、标签的命名规则:以字母、下划线、冒号开头,后面跟的是字母,数字,下划线,连字符。中间不能有空格,不能以XML开头。
数据的分类: 1、PCDATA:可以解析的字符数据。
2、CDATA:字符数据,不会由解析器解析。
实体:实体相当于我们所说的常量
DTD:
Document Type Definition------文档类型定义
格式良好------------满足xml最低规范
有效----------------通过DTD验证的文档称为有效
符号 | 含义 |
+ | >=1 |
* | >=0 |
? | =0 或=1 |
文档类型定义:
<!DOCTYPE 根 SYSTEM “验证文档.dtd”>
实例: XML:
DTD:
混合元素:
XML:
DTD:
属性:
格式: <!ATTLIST 元素名称 属性的名称 数据类型 附加条件>
tip:声明元素的时候,元素的数据类型是PCDATA
声明属性的时候,属性额数据类型的CDATA
属性的声明:
属性的实例:
xml:
DTD:
定义参数实体
参数实体就是在普通实体名字前面加上“%”。
总结
1、XML是可扩展标记语言,用于保存,传输结构化数据。
2、XML的文档定义:
第一行必须放文档的声明
按树形结构组织XML元素
3、XML中包含:声明、元素、属性、值、实体、注释
4、XML最低规范:
1、必须(只能)要一个一个根
2、标签必须是容器标记
3、命名规则:以字母、下划线、冒号开头,后面跟的是字母、数字、下划线、冒号、句号、连字符。
5、格式良好和有效
满足最低规范称为格式良好,先满足格式良好,再满足有效,通过DTD来保证文档的有效性。
6、DTD分为:内部DTD和外部DTD
内部DTD把规范写在XML文档的内部
外部DTD把规范写在XML文档的外部
7、引用外部DTD的方法
SYSTEM:如果DTD和XML在同一台服务器上用SYSTEM
PUBLIC:如果引用的网络上的DTD用public。
8、
通过<!ELEMENT>来声明元素
通过<!ATTLIST>来声明属性
通过<!ENTITY>声明实体
9、表示数量
+ >=1
* >=0
? =0 =1
10、属性
必填 required
隐含 implied
固定 fixed
默认
枚举
唯一
11实体
实体的分类
参数实体和一般实体的区别,在一般实体前面加一个%就是参数实体