XML(eXtensible Markup Language)是万维网协会(World wide wleb Consortium,W3C) 的XML工作小组所定义的可扩展标记语言。
该小组将XML描述为:“可扩展标记语言(XML)是SGML的一个子集……其目标是让一般的SGML能够在网站上被服务、接收与处理。如同HTML一样,XML被设计成容易操作、能够与SGML、HTML共同合作的语言。”
XML是一种中介标示语言(Meta.markup Language),可提供描述结构化数据的格式。XML也是一种类似于HTML被设计用来描述数据的语言。当然,XML和HTML有着本质的区别。
XML提供了一种独立运行程序的方法来共享数据,它是一种用来自动描述信息的新标记语言,并能使计算机把Intemet的功能由信息传递扩大到人类其他多种多样的活动中去。
同HTML一样,XML由若干规则组成,这些规则可用于创建标识语言,并能用一种被称作分析程序的简明程序来处理所有新创建的标识语言。
正如HTML为***个计算机用户阅读Internet文档提供一种显示方式一样,XML也创建了一种任何人都能读出和写入的语言。运用XML的扩展功能不仅能从Web服务器下载大量的信息,还能够大大减少网络流量。使用者可以自定义XML中的标记(tag)。这些都是由XML的自解释(SelfDescribing)语言特性所决定的。
XML有三个要素:Schema(模式)、XSL(eXtensible Style Sheet Language,可扩展样式语言)和XLL(eXtensible Link Language,可扩展链接语言)。
Schema规定了XML文件的逻辑结构,定义了XML文件中的元素、元素的属性以及属性之间的关系,它可以帮助xML一分析程序,校验XML义件标记的合法性;XSL是一种描述文档如何显示的机制,它是XML的样式描述语言,包括两部分:
一部分是用来转换XML文档的方法,
另一部分则是用来格式化XML文档的方法。
XLL是XML链接语言,它提供XMl中的链接,使用xLL可以多方向链接,且链接可以存在于对象层,而不仅仅是页面层。
由于XML能够标记更多的信息,所以它能使用户很轻松地找到所需要的信息。利用XML,Web设计人员不仅能创建文字和图形,而且还能构建由文档类型定义的多层次、相互依存的系统、数据树、元数据、超链接结构和样式表。
【编辑推荐】