# 第十一章 XML 究竟是什么

HTML 和 XML 的区别是什么?

HTML 是用于编写网页的标记语言。 XML 是用于定义任意标记语言的元语言。

在处理 XML 文档的程序组件中,哪个成为了 W3C 的推荐标准?

DOM ( Document Object Model, 文档对象模型 )

# 11.1 XML 是标记语言

通常把通过添加标签为数据赋予意义的行为成为“标记”。为这种给数据赋予意义的行为定义规则的语言就是“标记语言”。 HTML 是用于编写网页的标记语言,更简单地说法就是 HTML 决定了可用于编写网页的标签。

# 11.2 XML 是可扩展的语言

而 XML 本身不会限定标签的种类,允许使用者随心所欲的创建标签。这就是所谓的“可扩展”。

# 11.3 XML 是元语言

# 11.4 XML 可以为信息赋予意义

# 11.5 XML 是通用的数据交换格式

# 11.6 可以为 XML 标签设定命名空间

<cat xmlns="https://www.gausszhou.top/"></cat>

# 11.7 可以严格地定义 XML 的文档结构

# 11.8 用于解析 XML 的组件

SAX (Simple API for XML)

# 11.9 XML 可用于各种各样的领域

名称 用途 有关的企业或组织
XSL 为 XML 中的信息提供显示格式 W3C
MathML 描述数学算式 W3C
SMIL 把多媒体数据嵌入到网页中 W3C
MML 描述电子病历 电子病历研究会
SVG 用向量表示图形数据 W3C
JepaX 表示电子书 日本电子出版协会等
WML 表示移动终端上的内容 WAP Forum
CHTML 表示手机上的内容 Acces 等 6 家公司
XHTML 用 XML 定义 HTML4.0 W3C
SOAP 实现分布式计算 W3C