深入理解 XML:从基础到应用
1. HTML 的发展困境与 XML 的诞生
HTML 诞生于将文本、图形和其他数字内容整合为可在全球互联网传输的电子文档的需求。在网络蓬勃发展的早期,大量新用户对更多、更酷网页的无尽需求,促使对更好的浏览器和文档服务器的需求激增,这使得人们无暇顾及标准和规范。缺乏标准的 HTML 几乎在 20 世纪 90 年代中后期的浏览器大战中陷入混乱。尽管万维网联盟(W3C)通过 HTML 4 标准对其进行了规范,但它对于标记语言家族来说仍然过于随意。
HTML 4.01 标准是使用标准化通用标记语言(SGML)定义的。SGML 虽然足以规范 HTML,但过于复杂,不适合作为扩展和增强 HTML 的通用工具。为此,W3C 制定了可扩展标记语言(XML)。XML 基于 SGML 的简单特性,更加友好、灵活,非常适合引导新标记语言的诞生和有序发展。借助 XML,HTML 正以 XHTML 的形式获得新生。
2. 语言与元语言
语言由符号组成,我们以有意义的方式组合这些符号来表达自己并传递信息,以便他人理解。例如,英语有其语法规则,规定了如何将单词组合成句子、段落和书籍。人类语言具有自我描述性,我们用英语句子和段落来定义如何创建正确的英语句子和段落。然而,计算机语言无法轻易地用自身来定义,因此需要一种元语言来定义其他语言的规则和符号。
XML 是 W3C 创建的元语言,开发者可以使用它来定义标记语言,如 XHTML。浏览器开发者依据 XML 的元语言规则创建自动化流程,以读取 XHTML 的语言定义并实现对 XHTML 文档的显示和处理。使用标记元语言的好处在于,它为不同需求定制标记语言提供了标准化的方法,而无需依赖 H
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



