1_XML 介绍

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 文档是否有效

原文地址:https://www.cnblogs.com/fanyizhan/p/10148199.html