- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1. XML概述
XML是国际标准化组织的标准通用语言SGML的子集。SGML面向大规模、长生命期的信息储存,XML面向短期的临时数据处理、面向万维网络;二者是相互补充的关系。
XML是HTML的高层扩展。HTML面向文本、信息发布,HTML容许混乱;XML面向数据、数据处理,XML要求工整 (well-formed) 合法 (valid);用户可用XML创建自己的HTML。
XML是文本化的小型数据库表达语言。可以对其进行 LOAD/SAVE,INSERT/REMOVE/UPDATE,SELECT等操作;甚至于可以把XML应用成为一个中间层的虚拟数据库。
XML是不同数据结构体的文本化描述语言。它可以描述线性表、树、图形等数据结构,也能描述文件化的外部数据结构。甚至可以制造类似XML的Compiler,可使文档在文本与二进制文件间互相转换,XML-Data中严格定义了XML中数据的物理类型。也可以说,XML是一种通用的数据结构。
XML是客户端计算的数据结构载体。通过联合使用JavaScript/DHTML技术实现客户端的小型信息过滤、查询、计算与通讯应用。
XML是信息的高层封装与运输的标准。XML是不同应用系统之间的数据接口标准,是所有信息的中间层表示;是中间层应用服务器(AS)的通用数据接口。
XML是在因特网时代与Java、CORBA等量齐观的一个概念。Java解决了语言实施的同一,CORBA解决了通讯协议的同一,XML解决了信息表示、关联的同一;OO面向对象是这三者的共同理论基础。
1.1 XML的起源和目的
XML(Extensible Markup Language)是由万维网协会(W3C)设计,特别为Web应用服务的SGML(Standard Generalized Markup language)的一个分支。总的来说,XML是一种中介标示语言(Meta-markup Language),可提供描述结构化资料的格式,详细来说,XML是一种类似于HTML,被设计用来描述数据的语言。
XML较SGML简化是出于易用性的考虑。很难编写出针对SGML的普通解释器,而XML的解释器简单的多;XML使Internet协议和软件更为协调,从而简化了数据处理和传输。
XML提供了一种独立的运行程序的方法来共享数据,它是用来自动描述信息的一种新的标准语言,它能使计算机通信把Internet的功能由信息传递扩大到人类其它多种多样的活动中去。
XML直接应用于Internet,它解决了HTML不能解决的两个Web问题,即Internet发展速度快而接入慢的问题,以及可利用的信息多,但难以找到自己需要的那部分信息的问题。XML能增加结构和语义信息,可使计算机和服务器即时处理多种形式的信息。因此,运用XML的扩展功能不仅能从Web服务器下载大量的信息,还能减少网络业务量。
XML能使编程者完成许多事情,但要说明的是,XML并不是编程语言,也不是基于对象的平台,它只是一种能够思考、交换和表示数据的,独立于平台的,强大而精巧的技术。
1.2 XML的特征
XML的特点决定了其卓越的性能表现。XML作为一种标记语言,有许多特点:
1、结构合理
XML采用树状结构描述数据。XML是使用标记标记内容以传输信息的方法。标记用于界定内容,而XML的语法充许我们自行定义任意复杂度的结构。这一切都是使用普通的文本,而不是二进制的数据格式来实现,这对于跨平台交换数据十分有利。
2、高效且可扩展
数据是自描述的,这对于B2B和企业内部网解决方案来说是一种有效的选择。支持复用文档片断,使用者可以发明和使用自己的标记,也可与他人共享,可延伸性大,在XML中,可以定义无限量的一组标记。XML提供了一个独立的运用程序的方法来共享数据,使用DTD,不同的组中的人能够使用共同的DTD来交换数据。应用程序可以使用这个标准的DTD来验证接收到的数据是否有效,也可以使用一个DTD来验证自己的数据。
3、开放
XML能够在不同的用户和程序之间交换数据,而不论其平台如何。XML解释器可以使用编程的方法来载入一个XML的文档,当这个文档被载入后,用户可以通过XML文档对象模型来获取和操纵整个文档的信息,加快了网络运行速度。
4、通用
标准国际化,且支持世界上大多数文字。它能创建一种任何人都能读出和写入的世界语,这种创建世界语的功能叫做统一性功能。XML不仅能在不同的计算机系统之间交换信息,而且能跨国界和超越不同文化疆界交换信息。
1.3 XML的应用状况
XML可以用于创建其它的标记语言,每一个企业(个人)都可以选择定义自己的XML标记集,XML的一个好处就在于能共享这类“词汇表”,它们都使用同样的基本语法、分析程序以及其它工
文档评论(0)