XML是eXtensible Markup Language(可扩展的置标语言)的缩写,是W3C组织于1998年2月发布的标准。W3C组织制定XML标准的初衷是,定义一种互联网上交换数据的标准。W3C采取了简化SGML(Standard
Generalize Markup Language,一种老资格的通用标记语言)的策略,在SGML基础上,去掉语法定义部分,适当简化DTD(Document
Type Definition"文件格式定义")部分,并增加了部分互联网的特殊成分。因此,XML实际上是一种定义语言,即使用者可以定义无穷无尽的标记来描述文件中的任何数据元素,从而突破了HTML固定标记集合的约束,使文件的内容更丰富更复杂并组成一个完整的信息体系。
XML主要有三个要素:Schema(模式)、XSL(eXtensible Stylesheet Language,可扩展样式语言)和XLL(eXtensible
Link Language,可扩展链接语言)。Schema规定了XML文件的逻辑结构,定义了XML文件中的元素,元素的属性以及元素和元素的属性之间的关系,它可以帮助XML的分析程序校验XML文件标记的合法性;XSL是用于规定XML文档样式的语言,它能在客户端使Web浏览器改变文档的表示法,从而不需要再与服务器进行交互通信;XLL将进一步扩展目前Web上已有的简单链接。