XML 技术及其应用概述*吕 腾 黄琼湘 闫 萍新疆大学数学与系统科学学院 830046关键词: XML 电子商务 网络安全 数据集成 1 XML 的进展历史可扩展标记语言 XML(eXtensible Markup Language)[1]是一种简单灵活的文本格式的可扩展标记语言,起源于 SGML(Standard Generalized Markup Language),是 SGML 的一个子集合,也就是 SGML 的一个简化版本,非常适合于在 Web 上或者其它多种数据源间进行数据的交换.1969 年,IBM 公司开发了一种文档描述语言 GML(Generalized Markup Language),用来解决不同系统中文档格式不同的问题,并在 1986 年成为了一个国际标准〔ISO8879〕,这就是 SGML。SGML 是很多大型组织的文档标准,它是一种与语言无关的、结构化的、可扩展的语言,这些特点使它在很多公司受到欢迎,被用来创建、处理和发布大量的文本信息。1989 年,在 CERN 欧洲粒子物理讨论中心的讨论人员开发了基于 SGML 的超文本版本,称为 HTML( HyperText Markup Language)。HTML 继承了 SGML 的许多重要的特点,比如结构化、实现独立和可描述性,但是它也存在很多缺陷,比如它只能使用固定的有限的标记,而且它只侧重于对内容的显示方面。随着 Web 上数据的增多,HTML 存在的这些缺点越来越突出。W3C 的成员认识到,必须有一种方法能够把数据本身和数据的显示分离开来,这样 W3C 在 1996年提出了 XML 的概念.XML 不仅保留了 SGML 的很多优点,而且更加容易操作以及在 World Wide Web 环境下实现。1998 年,XML 成了 W3C 的推举标准.2 XML 的特点(1)自描述。XML 是一种标记语言,其内容由相应的标记来标识,具有自描述的特点。(2)可扩展性。XML 是一种可扩展的标记语言,用户可以定义自己的标记来表达自己的数据,具有强大的可扩展性.(3)内容和显示分离。XML 文档只描述数据本身,而与数据相关的显示则由另外的处理程序来完成,具有内容和显示相分离的特点.(4)本地计算。XML 解析器读取数据,并将它递交给本地应用程序(例如浏览器)进一步查看或处理,也可以由使用 XML 对象模型的脚本或其他编程语言来处理。(5)个性化数据视图。传递到桌面的数据可以根据用户的喜好和配置等因素,以特定的形式在视图中动态表现给用户.(6)数据集成。使用 XML,可以描述和集成来自多种应用程序的不同格式的数据,使其能够传递给其它应用程序,做进一步的处理。*新疆大学博士基金资助。3...