2、XML 入门全解析

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 具有可扩展性,它可以

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值