1、XML 简介
(1)Extensible Markup Language 可扩展标记语言
(2)基于文本格式
(3)标签没有预定义,需要自定义
(4)XML 用于存储和传输数据
(5)XML 是元语言(可以通过此语言创造其他语言的语言称为元语言)
2、XML 文档结构
(1)第一行是 XML 声明,包含版本和字符编码
<?xml version="1.0" encoding="utf-8"?>
(2)XML 文档是一个树型结构
(3)XML 文档必须包含根元素
3、XML 节点的分类
(1)元素节点
(2)属性节点
(3)值节点
(4)注释节点
(5)文档节点(相当于 js 中的 document)
4、创建 XML 文档规则
(1)至少需要一个元素
(2)XML 标签区分大小写
(3)必须是容器标记,不允许空标记的存在
(4)合法的标签:字母、下划线、冒号开头,后面跟字母、数字、下划线、冒号、句号、连字符
(5)标签的长度取决于 CPU 的处理能力
5、注释
(1)语法:<!-- -->
(2)注释不能放在 XML 声明之前
(3)注释不能嵌套
6、数据的分类
PCDATA:parse character data(可解析字符数据),会由解析器解析
CDATA:character data,不会由解析器解析
● XML 文档书写
● 浏览器解析结果:
注意:不允许 CDATA 块中出现 "]]>" 字符串。
7、格式良好和有效
(1)文档满足最低规范被视为格式良好的 XML 文档
(2)如果格式不良好,此文档不能被解析
(3)有效:满足约束的要求称为有效
(4)一个 XML 文档要先保证格式良好,再保持有效
(5)通过 DTD 验证 XML 文档是否有效