前言:
这段时间学习了HTML和XML,它们两个都是标记语言,XML不是HTML的替代,它是对HTML的的补,那么二者有何不同的,本篇博客带大家来将二者进行一个对比,在对比之中,对知识进行一个系统的总结。
核心:
一、定义
在进行两者的对比之前,我们先思考这样一个问题,既然XML和HTML是标记语言,那么什么是标记语言,我们心里都清楚吗?标记语言,一种将文本以及文本相关的其他信息结合起来,展现出关于文档结构和数据处理细节的电脑文字编码,使用标记进行标识。那下面咱们来看XML与HTML:
XML:
可扩展标记语言(ExtentsibleMarkup Language),主要是传输数据,自行定义标签,主要应用于配置文件。
HTML:
超文本标记语言(Hyper Text Markup Language),主要是显示数据,固定标签,主要应用于网页设计。
二、差别
三、优缺点
HTML:
缺点:
- 把数据和显示格式一起存放。
- 对超文本链接支持不足,属于单点链接,功能上有些限制
- 缺乏空间立体描述,处理图形、图像、音频、视频等多媒体能力较弱,图文混排
- 功能简单,不能表示多媒体的同步关系等
- 标记有限,不能由用户扩展自己的标记。
XML:
优点:
1.具有良好的格式:成双成对
2.具有验证机制
DTD和XML.Schema
3.灵活的Web应用
4.丰富的显示样式
5.面向对象的特性
缺点:
- 树状存储,虽然搜索的效率极高,但是插入和修改比较困难。
- XML的文本表现手法、标记的符号化等会导致XML数据以二进制表现方法的数据量增加,数据量极大时,效率成为很大的问题
- XML文档作为数据提供者使用,没有数据库系统那样完善的管理功能。
- 由于可定义新标准(元置标语言),标准之间的通信成为巨大的问题。
总结:
学习是一个不断进步的过程,前方的路途加油!