在介绍XML诞生原因前,先介绍一下HTML这个纵横网络多年的语言。HTML是一套很好的展示人机界面的语言,其设计的目的就是为了更好的在网路中展示和表现数据(以各种各样出色友好的界面方便人的阅读)。出色在于对原始的,枯燥的数据的排版,使用户更好地理解数据。

HTML出色的表现性掩盖了它的一个严重的缺陷,就是对各种各样,千奇百怪,相差甚远的数据表达得不够。不利于那种只是单纯使用(不需要友好界面)原始数据的应用。例如数据库中的数据存储。

XML就是为了泥补HTML在单纯数据处理方面的缺点而诞生的。其优点在于:
1。可以自由定义数据的组织协议,只要使用的各方都尊从这种协议就可以互相通讯和使用该数据。
2。数据是以文本形式存储,而不是2进制形式,能够以肉眼分辨出。
3。支持XML的分析器短小精悍,而且很多是免费的,支持的平台又多,所以很多原本以有的数据都可以方便转换为xml形式存储。例如,mainframe平台的数据要想存放到win32平台,只要把mainframe的数据转换为xml格式,然后传输xml文档到win32平台,win32平台再转换为能够存在于win32平台的数据形式。

4。现有的每一种文档都有自己的格式,比如说微软的DOC。但很难说50年后还会有能读写这种格式的软件,但如果数据内容是以XML格式存储的,那么这种文档就可以保存到永远。

总结,XML就是一种跨平台,跨协议的通用的数据存储语言。

posted on 2006-01-12 17:54 Jeffrey.Coding 阅读(171) 评论(0)  编辑 收藏 引用 所属分类: 基础与概念性的文章

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理