第7章 JSP处理XML-1.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 JSP处理XML-1

第7章 JSP处理XML 在Web 2.0的程序开发中,XML文件完全可以代替普通的文本文件。XML文件与普通文件相比,具有跨平台和良好的数据结构的优点。在传统的JSP技术图书中,通常需要介绍JSP对文件的操作,因为文件可以存储持久性数据。但在实际应用中,对于文件的读取和写入操作非常少,文件存储的数据往往都是一些松散的数据,数据之间没有紧密的联系。而XML文件的出现,可以很好的弥补这个缺点。 本章介绍XML概念、语法、约束文档DTD等基本概念,以及利用DOM对XML文档进行访问和创建XML文档。 标记语言家谱表 标记语言 因为现在网络应用越来越广泛,仅仅靠HTML单一文件类型来处理千变万化的文档和数据已经力不丛心,而且HTML本身语法十分不严密,严重影响网络信息传送和共享。人们早已经开始探讨用什么方法来满足网络上各种应用的需要。使用SGML是可以的,但SGML太庞大,编程复杂,于是最终选择了“减肥”的SGML---XML作为下一代web运用的数据传输和交互的工具。 XML是eXtensible Markup Language的缩写 即可扩展的标记语言 X M L之所以要较S G M L更为简化,很大程度上是出于易用性的考虑:人们对标记的读写过程应该使用现有的、简便通用的工具,同时,我们也应当简化计算机对文档和数据交换的处理。由于有太多的可选功能, S G M L变得过于复杂,以至于很难编写出针对这种语言的普通解释器,而X M L的解释器则简单得多。此外, X M L使得现有的I n t e r n e t协议和软件更为协调,从而简化了数据处理和传输。作为一个不错的S G M L子集, X M L还保持了对现有的面向S G M L的系统的向下兼容性,这样,用XML标记过的数据就仍然可以在这些系统中使用,为基于S G M L的行业节省了大笔的改造费用,同时,与Web的结合也使得它们更便于被访问。 标记语言 HTML是SGML的一个实例,它的DTD作为标准被固定下来,因此,HTML不能作为定义其它标记语言的元语言。XML是SGML的一个子集,严格地讲,XML也还是SGML。与HTML不同的是,XML有DTD,因而也可以象SGML那样,作为元语言,来定义其它文件系统,或称其它标记语言。如果把标记语言分为元标记语言和实例标记语言的话,SGML和XML都是元标记语言,而HTML和由XML派生的XHTML都是实例标记语言。 HTML与XML 为了使用X M L 文档, W 3 C 为X M L标准化了一套应用程序编程接口( A p p l i c a t i o n Programming Interface, API),这样我们就可以轻松地编制读写X M L的程序,同时,开发者团体还设计了一套特殊的,免费的,基于事件的替代A P I。 但是, X M L并非H T M L的直接替代品,它们是两种不同用途的语言。 XML和HTML都来自于SGML,它们都含有标记,有着相似的语法,HTML和XML的最大区别在于:HTML是一个定型的标记语言,它用固有的标记来描述,显示网页内容。比如H1表示首行标题,有固定的尺寸。相对的,XML则没有固定的标记,XML不能描述网页具体的外观,内容,它只是描述内容的数据形式和结构。 这是一个质的区别:网页将数据和显示混在一起,而XML则将数据和显示分开来。 总之: XML是被设计用来描述数据的,重点是:什么是数据,如何存放数据。 HTML是被设计用来显示数据的,重点是:显示数据以及如何更好显示数据。 XML和HTML比较 在IE下的显示为: Example1.xml ?xml version=1.0 encoding=GB2312 ? 员工名单 员工 姓名刘海松/姓名 性别男/性别 部门软件开发部/部门 工资 币种=人民币2000/工资 /员工 员工 姓名刘红霞/姓名 性别女/性别 部门后勤部/部门 工资 币种=人民币1000/工资 /员工 /员工名单 在IE下的显示结果: XML 语法 下面我们将学习X M L的基本语法,通过一些基本文档的例子,了解它的实质内容,分析XML文档、XML文件的整体结构,用XML声明作为开头和XML文件的逻辑结构。 XML是一种为各种领域应用而设计的元标记语言。每个XML应用程序都有自身的语法和词汇,但这些语法和词汇都必须服从XML的基本语法规则。XML被设计用来描述数据,其重点是数据的内容;在未来的Web开发中XML将会无所不在。 标记语法 X M L标记负责提供和描述一个X M L文件或数据

文档评论(0)

asd522513656 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档