XML 入门全解析
1. XML 与 HTML 的关键差异
从 HTML 迁移到 XML 并非难事,但细节至关重要。以下是 XML 和 HTML 的一些关键区别:
- XML 是内容标记语言,而 HTML 是呈现标记语言。
- XML 允许用户自定义元素,HTML 元素则是预定义的。
- XML 需要验证,HTML 则几乎没有限制。
- XML 以数据为驱动,HTML 以显示为驱动。
- XML 允许软件应用程序之间进行数据交换,HTML 专为可视化呈现而设计。
- XML 定义和解释严格,HTML 解释非常宽松。
- XML 元素必须关闭,HTML 中的空元素不需要关闭。
2. XML 与 SGML 的对比
SGML 是最早处理将电子数据作为标记文本传输问题的语言之一。它作为一种元语言,描述和定义标记语言,具有强大的功能,但也因此较为复杂。SGML 及其派生语言中的标记都在 SGML 中进行描述。
传统上,标记语言由用于描述数据的标签和元素组成,用于呈现或作为内容。标签或其他注释的系统和含义由应用它们的元语言充分描述。此外,标记还应提供数据编码的任何系统或方法,并描述如何解释编码。
SGML 广泛用于技术文档、政府文件等,但对于 Web 实际应用来说过于复杂。不过,SGML 有一些子集和派生语言,如 XML、HTML 和 XHTML,非常适合 Web 标记。这些语言在语法和标记约定上有很强的相似性。
XML 在应用和精神上比 HTML 更接近 SGML,它基于使 SGML 强大的概念构建,同时保持了 HTML 的外观和感觉。由于 XML 具有可扩展性,它可以
超级会员免费看
订阅专栏 解锁全文
1665

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



