可扩展标记语言(XML)与Access,
Oracle和SQL Server等数据库不同,数据库提供了更强有力的
数据存储和
分析能力,例如:数据索引、排序、查找、相关一致性等,XML的宗旨传输数据的,而与其同属标准通用标记语言的HTML主要用于
显示数据。事实上XML与其他数据表现形式最大的不同是:他极其简单。这是一个看上去有点琐细的优点,但正是这点使XML与众不同。
XML的简单使其易于在任何
应用程序中读写数据,这使XML很快成为
数据交换的唯一公共语言,虽然不同的应用软件也支持其它的
数据交换格式,但不久之后他们都将支持XML,那就意味着程序可以更容易的与Windows、
Mac OS,
Linux以及其他平台下产生的信息结合,然后可以很容易加载XML数据到程序中并分析他,并以XML格式输出结果。
同
HTML一样, 可扩展标记语言是标准通用标记语言的一个子集,它是描述网络上的数据内容和结构的标准。尽管如此,XML不像HTML,HTML仅仅提供了在页面上显示信息的通用方法(没有
上下文相关和动态功能) ,XML则对数据赋予上下文相关功能,它继承了标准通用标记语言的大部分功能,却使用了不太复杂的技术。
为了使得
标准通用标记语言显得
用户友好,XML重新定义了标准通用标记语言的一些内部值和参数,去掉了大量的很少用到的功能,这些繁杂的功能使得标准通用标记语言在设计网站时显得复杂化。XML保留了标准通用标记语言的结构化功能,这样就使得网站设计者可以定义自己的文档类型,XML同时也推出一种新型文档类型,使得开发者也可以不必定义文档类型。
因为XML是W3C制定的,XML的
标准化工作由W3C的XML工作组负责,该小组成员由来自各个地方和行业的专家组成,他们通过email交流对XML标准的意见,并提出自己的看法。因为XML是个公共格式,它不专属于任何一家公司,你不必担心XML技术会成为少数公司的盈利工具,XML不是一个依附于特定浏览器的语言
可扩展标记语言是从称为
标准通用标记语言的更加古老的语言派生出来的。标准通用
标记语言的主要目的是定义使用标签来表示数据的标记语言的语法。