- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
XML技术及其应用概述
XML技术及其应用概述
·1·
XML技术及其应用概述*
吕 腾 黄琼湘 闫 萍
疆大学数学与系统科学学院830046
关键词:XML 电子商务网络安全 数据集成
XML的进展历史
可扩展标记语言XML〔eXtensibleMarkupLanguage〕[1]是一种简洁敏捷的文本格式的可扩展标记语言,起源于SGML(StandardGeneralizedMarkupLanguage),是SGML的一个子集合,也就是SGML的一个简化版本,格外适合于在Web上或者其它多种数据源间进展数据的交换。
1969年,IBM公司开发了一种文档描述语言 GML〔GeneralizedMarkupLanguage〕,用来解决不同系统中文档格式不同的问题,并在1986年成为了一个国际标准〔ISO8879〕,这就是SGML。SGML是很多大型组织的文档标准,它是一种与语言无关的、构造化的、可扩展的语言,这些特点使它在很多公司受到欢送,被用来创立、处理和公布大量的文本信息。
1989年,在CERN欧洲粒子物理争论中心的争论人员开发了基于SGML的超文本版本,称为HTML(HyperTextMarkupLanguage)。HTML继承了SGML的很多重要的特点,比方构造化、实现独立和可描述性,但是它也存在很多缺陷,比方它只能使用固定的有限的标记,而且它只侧重于对内容的显示方面。
随着Web上数据的增多,HTML存在的这些缺点越来越突出。W3C的成员生疏到,必需有一种方法能够把数据本身和数据的显示分别开来,这样W3C在1996年提出了XML的概念。XML不仅保存了SGML的很多优点,而且更加简洁操作以及在WorldWideWeb环境下实现。1998年,XML成了W3C的推举标准。
XML的特点
自描述。XML是一种标记语言,其内容由相应的标记来标识,具有自描述的特点。
可扩展性。XML是一种可扩展的标记语言,用户可以定义自己的标记来表达自己的数据,具有强大的可扩展性。
内容和显示分别。XML文档只描述数据本身,而与数据相关的显示则由另外的处理程序来完成,具有内容和显示相分别的特点。
本地计算。XML解析器读取数据,并将它递交给本地应用程序〔例如扫瞄器〕进一步查看或处理,也可以由使用XML对象模型的脚本或其他编程语言来处理。
共性化数据视图。传递到桌面的数据可以依据用户的喜好和配置等因素,以特定的形式在视图中动态表现给用户。
数据集成。使用XML,可以描述和集成来自多种应用程序的不同格式的数据,使其能够传递给其它应用程序,做进一步的处理。
XML的技术标准
XML并不仅仅包括XML标记语言,它同时还包括了很多相关的标准,比方文档模式技术、文档样式技术、文档查询技术、文档解析技术、文档链接技术以及
*疆大学博士基金资助。
文档定位技术等。基于XML的这些标准,还有很多高层的应用协议,比方SOAP
〔SimpleObjectAccessProtocol〕和BizTalk等。
文档模式技术:DTD(DocumentTypeDefinition)[2]和XMLSchema[3]是XML文档的模式,用来对XML文档的规律构造进展定义。XML文档的模式规定了XML文档中的元素、属性、元素和元素以及元素和属性之间的关系。其中,DTD来自SGML,XMLSchema是特地为定义XML文档的模式而设计的,承受的是XML的语法。
文档样式技术:XML是内容〔数据〕和显示格式分别的语言,CSS
〔CascadingStyleSheets〕[4]和XSL〔ExtensibleStylesheetLanguage〕[5]就是定义XML文档的显示样式的。其中,CSS是随着HTML的消灭而产生的,掌握XML文档的显示,但不会转变源文档的构造。而XSL是特地为XML设计的,不仅用来显示XML文档,而且可以把一个XML文档转化为另一个XML文档。
文档查询技术:W3C推举的XML文档的查询语言是XQuery1.0[6]。XQuery起源于一种叫Quilt的XML查询语言,借鉴了XPath1.0、XQL、XML-QL、SQL和OQL等语言的优点。
文档解析技术:文档解析是指对XML文档的内容和构造进展访问和分析。文档解析技术包括文档对象模型DOM(DocumentObjectModel)[7]和SAX(SimpleAPIforXML)[8]。DOM是一种对平台
您可能关注的文档
最近下载
专注地铁、铁路、市政领域安全管理资料的定制、修改及润色,本人已有7年专业领域工作经验,可承接安全方案、安全培训、安全交底、贯标外审、公路一级达标审核及安全生产许可证延期资料编制等工作,欢迎大家咨询~
文档评论(0)