XML技术及其应用概述.docVIP

  • 62
  • 0
  • 约5.37千字
  • 约 5页
  • 2017-08-11 发布于重庆
  • 举报
XML技术及其应用概述

XML技术及其应用概述* 吕 腾  黄琼湘  闫 萍 新疆大学数学与系统科学学院 830046 关键词: XML 电子商务 网络安全 数据集成 1 XML的发展历史 可扩展标记语言XML(eXtensible Markup Language)[1]是一种简单灵活的文本格式的可扩展标语言起源于SGML(Standard Generalized Markup Language是SGML的一个子集合是SGML的一个简化版本适合于在Web上1969年IBM公司开发了一种文档描述语言GMLGeneralized Markup Language),用来解决不同系统中文档格式不同的问题在1986年成一个国际标准ISO8879〕,这就是SGML。SGML是很多大型组织的文档标准它是语言无关的、结构化的、可扩展的语言,这些特点使它在很多公司受到欢迎被用来创建、处理和发布大量的文本信息。1989年,在CERN欧洲粒子物理研究中心的研究人员开发了基于SGML的超文本版本,称为HTML HyperText Markup Language)。HTML继承了SGML的许多重要的特点,比如结构化、实现独立和可描述性,但是它也存在很多缺陷比如它只能使用固定的有限的标记,而且它只侧重于对内容的显示。随着Web上数据的增多,HTML存在的缺点。W3C的成员认识到必须一种方法能够把数据和显示分离开来,XML的概念。保留了SGML的很多优点,更加容易操作在环境下实现。1998年,成了W3C的标准。XML的本地计算。XML解析器读取数据,并将它递交给本地应用程序(例如浏览器)进一步查看或处理也可以由使用XML对象模型的脚本或其他编程语言来处理。数据视图。传递到桌面的数据可以根据用户喜好和配置等因素,以的形式在视图中动态表现给用户。集成描述集成来自多种应用程序的数据,使能够传递给,做进一步处理。XML的技术规范 XML并不仅仅包括XML标记语言,它同时还包括了很多相关的规范,比如文档、文档、文档查询、文档解析文档链接等基于XML规范,还有很多高层的应用协议,比如SOAPSimple Object Access Protocol)和BizTalk等。DTD(Document Type Definition)[2]和Schema[3]是用来对文档的进行定义XML文中的元素、属性以及元素和属性之间的关系。其中DTD来自SGML,Schema是专门为定义XML文档的而设计的XML是内容和格式分离的语言CSS(Cascading Style Sheets)[4]和XSL(Extensible Stylesheet Language)就是定义XML文档的显示的CSS是随着HTML的出现而的,控制XML文档的显示不会改变源文档的结构。XSL是专门为XML设计的不仅用来显示XML文档把一个XML文档转化为另一个XML文档是Quilt的XML查询语言,借鉴了XPath 1.0、XQL、XML-QL、SQL和OQL等语言的优点。 (4) 文档解析技术:文档解析是指对XML文档的内容和结构进行访问文档对象模型DOM(Document Object Model)和SAX(Simple API for XML)。是一种基于XML文档在内存中的树状结构一个主要不足在于将整个XML文档装入内存所引起的巨大开销SAX使用事件驱动的XML解析并不要求将整个XML一起装入内存。链接技术的链接功能强,XLINK。XML Linking Language .0 (XLink)是W3C主导的定义XML链接的语法。一个XLink的描述信息,显式的指定了资源或部分资源之间的关系。在XLink中,并不涉及标示不同类型数据位置的方法XLink需要依靠不同的机制来标识你想要链接的资源(例如统一资源标识符)。W3C推出了另一种叫做XPointer)的机制用于构造XML文档的内部结构。可以链接到一个具体的对象上去,这个对象可以是一个网页网页的一部分网页中的一个元素甚至是网页中某行的某几个字技术XPath)1.0[9]是一种用于XSL Transformations (XSLT)1.0和XPointer对XML文档各部分进行定位的语言。它给XSLT和XPointer提供一定位语法,用来定位XML文件各个部。其他XML技术MathML (Mathematical Markup Language)2.0是一种用来描述数学符号结构和内容的XML应用。MathML的目标是在Web上实现能像HTML处理文本一样,处理数学问题。SMIL(Synchronized Multimedia Integration Language)2.0是一种基于XML的表述多媒体演示的语言。SMIL允许将一组独立的多媒体对象整合为一个多媒体演示。(

文档评论(0)

1亿VIP精品文档

相关文档