你懂得什么是XML吗?
什么是XML?
XML叫做可扩展标记语言,它的英文名叫EXtensible Markup Language
- 它是一种可扩展标记语言
- 它是标准通用标记语言的子集
- 它是一种用于标记电子文件使其具有结构性的标记语言
XML的发展历史
XML的诞生离不开两种标记语言,它们是SGML(标准通用置标语言)和HTML(超文本标记语言)。
SGML是所有电子文档标记语言的起源,早在万维网发明之前“通用标言”就已存在。虽然SGML的功能很强大,但是它的劣势也很明显,高复杂性,费用昂贵的特点,也导致它不适用于万维网数据的描述,因此HTML就此诞生。
HTML它抛弃了SGML复杂庞大的缺点,继承了SGML的很多优点,而且推进了Web的迅猛发展,HTML它的特点有简易性、可扩展性、平台无关性、通用性。但是随着时间的发展,HTML过于简单的缺陷很快凸现出来,为了适应互联网的飞速发展,因此一个标准、简洁、结构严谨以及可高度扩展的XML就产生了。
XML的特点
-
XML文档的内容和结构完全分离
这个特性为XML的应用带来了很大的好处。基于这样的特点,企业系统可以轻松地实现内容管理和流程管理的彻底分离,例如系统架构师可以只关注流程运转中各环节的接口定义,而各部门则可以专注在内容发布和维护之上。
-
互操作性强
XML文档是纯文本的,大多数纯文本的文件格式都具有这个优点。纯文本文件可以方便地穿越防火墙,在不同操作系统上的不同系统之间通信。而作为纯文本文件格式,XML同样具有这个优点。
-
规范统一
XML具有统一的标准语法,任何系统和产品所支持的XML文档,都具有统一的格式和语法。这样就使得XML具有了跨平台跨系统的特性。作为对比,同样作为文本语言,JavaScript的标准就远没有XML这样统一,以至于经常出现同一静态页面在不同的浏览器中产生不同的结果,而脚本程序员往往需要在程序的入口处费力地判断客户端所支持的脚本版本。
-
支持多种编码
相对于普通文本文档而言,XML文档本身包含了所使用编码的记录,这方便了多语言系统对数据的处理。
-
可扩展性
XML是一种可扩展的语言,可以根据XML的基本语法来进一步限定使用范围和文档格式,从而定义一种新的语言。例如:MathML(数学标记语言)、CML(化学标记语言)和TecML(技术数据标记语言),每种语言都用于其特定的环境。

浙公网安备 33010602011771号