XML在Web中的应用.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
XML与web的技术应用 前言   World Wide Web无疑是最近两年Internet上最具生命力的一种应用,由于它操作简单而又功能强大,不仅能够传输文本数据,而且可以进行声音、图象、多媒体等数据的传输,因此它受到越来越多的用户的喜爱。随着Web文件变得越来越大越来越复杂,Web内容的提供商已经开始感受到普通的HTML已经无法提供用于大规模的商业出版所需要的扩展性、结构和数据检查功能。由于Java语言的发展,越来越多的客户端应用要用到Java applet,由于Java applet能够往Web客户端嵌入强大的数据控制能力,这使得当前HTML在传输文件数据方面的不足更加明显。   为了满足商业Web出版的需要和解决Web技术在新的分布式文件处理领域的的应用需求,W3C开发了一种可扩展的标记语言,这就是XML(Extensible Markup Language),以用于那些目前HTML无法满足要求的应用。本文我们介绍了XML技术的发展并且讨论了由XML产生的新的基于Java的Web应用。   HTML和SGML   我们知道,Web上的绝大部分文件是以HTML的形式存储和传输的。超文本标记语言HTML(HyperText Markup Language)是一种最简单的Web页面标记语言,它非常适合于标记超文本、多媒体和显示较小较简单的文件。HTML是在于标准广义标记语言SGML(Standard Generalized Markup language)的基础上发展来的,SGML是一个用于定义和使用Web文件格式的国际标准,即ISO 8879标准。   SGML允许一个文件来描述它们自己的语法,也就是说,允许文件自己确定用在文件中的标记集合和这些标记所代表的结构上的联系。标准的HTML规范是SGML规范的一个严格定义的小的子集合。标准的HTML规定的固定数据的标签集合,不允许用户定义自己的扩展标签,这样用户在开发Web页面文件时不必考虑语言规范,因此可以节省开发时间和精力,但是这同时也导致了标准HTML语言在几个重要方面如可扩展性、结构和有效性等的严重不足。   ●可扩展性 HTML并不允许用户根据在Web上表达一些特殊数据的需要去定义专用的标签或属性。   ●结构 HTML并不支持表达数据库结构或面向对象的分级结构所需要的深层结构的规范。   ●有效性 HTML并不允许利用应用来检查数据的结构上的有效性。   虽然HTML是在SGML基础上发展而来的,但它在上述几个方面的做法却与SGML的做法相反,一个标准的SGML应用应该可以支持任意复杂的SGML语言规范并且具有标准HTML中所没有的可扩展性、结构和有效性检查功能。SGML的出现使人们有可能定义自己专用的文件格式来处理庞大而又复杂的Web文件,并且管理大的信息数据库。然而,全部的SGML规范包含了许多一般的Web应用并不需要的可选的特性,正是这些可选的特性使SGML过于复杂而无法得到普及和被人们广泛接受。   XML应运而生   为了解决标准的HTML标记功能的不足而又弥补SGML虽然标记功能强大但却过于复杂不易实施的缺陷,World Wide Web联合会(W3C)成立了一个XML工作组来开发一套新的规范以便使Web页面开发人员能够更容易更直观的在Web上使用SGML的有用的特性。W3C创建XML的目标是能够在Web上传输需要有任意深度和复杂性的自描述数据结构的文件。   XML(可扩展的标记语言)是一个专门为Web应用设计的简化的SGML子集规范。XML保留了SGML在可扩展性、结构和有效性方面的主要优点,使得既保留SGML的绝大部分实用的功能又使得用户更容易学习、使用和实现XML。XML与HTML的不同主要体现在以下三个方面:信息提供商能够根据自己的需要随意定义新的标签和属性。文件结构能够具有任意深度的结构层次。   3.任意一个XML文件都能够包含一个可选的描述自身的语法以供需要进行结构的有效性检查的应用使用。   XML在设计之初就要求具有最强大的表达功能、最大限度的适合教学、最大限度的易于实现,因此它一经产生就得到了用户的普遍欢迎。XML语言并不后向兼容现有的HTML文件,但是遵守W3C HTML 3.2规范的文件能够很容易转换成符合XML格式的文件,这样用户就不必担心原有的HTML文件无法在XML环境中使用,最大限度的保持了用户在HTML方面的原有投资。为了减少用户减少将原有的基于HTML的资源转移成基于XML的数据格式,许多厂商专门推出了一些专门的XML转换工具。   基于XML的Web应用   将促进XML发展的应用将是那些用标准的HTML无法完成的Web应用。这些应用从大的方面讲可以被分成以下四类:需要Web客户端在两

文档评论(0)

精华文档888 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档