Java24第二十一章—XML.ppt

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第21章 Java与XML 回顾 掌握面向对象编程 掌握异常处理 掌握集合框架 掌握I/O流 掌握多线程 掌握Socket网络编程 Swing编程 一、XML简介 二、XML基础 三、使用JAXP进行SAX编程 四、使用JAXP进行DOM编程 一、XML简介 Java为编程提供了一种平台无关的程序设计语言,从而导致了一场编程的革命。而XML为数据交换提供了一种平台无关的语言,使得这场革命更进一步。正如Java带来了一种完全可移植的编程语言,XML带来一种完全可移植的数据格式。实际上正是因为有了XML, Java创造者们的宏伟目标才得以实现。与平台无关的语言Java加上与平台无关的数据XML,确实能够完成最为复杂且弹性最好的分布式应用。 一、XML简介 XML全称是“可扩展标记语言”(Extensible Markup Language)。它是互联网联合组织(W3C)创建的一组规范,以便于软件开发人员和内容创作者在网页上组织信息,其目的不仅在于满足不断增长的网络应用需求,同时还希望借此能够确保在通过网络进行交互合作时,具有良好的可靠性和与交互性。 XML区别于HTML的最大特点就是XML是可扩展的,即它允许用户自己定义标记,这也是它被称为可扩展标记语言的原因。XML既不是对HTML的改进,也不是HTML的替代品,它是一种完全面向数据语义的标记语言,取消了HTML的显示样式与布局描述能力,突出了数据的语义与元素结构描述能力。 一、XML简介 XML特点可归纳为: (1)XML是元语言。元语言是描述其它语言的语言,本身可以创建一种语言,可以用来创建自己的标记。 (2)允许通过使用自定义格式,标识、交换和处理数据库可以理解的数据。 (3)基于文本的格式,允许开发人员描述结构化数据并在各种应用程序之间发送和交换这些数据。 (4)有助于在服务器之间传输结构化数据 一、XML简介 XML的应用可分为四类 (1)数据交换。数据可能来自不同的数据库,都有各自不同的复杂格式,但客户与这些数据库间只通过一种标准语言进行交互,由于XML的自定义性及可扩展性,它足以表达各种类型的数据。 (2)Web服务。Web服务是服务是令人激动的革命之一,它能让使用不同系统和不同编程语言的人们能够相互交流和分享数据,其基础在于Web服务器用XML在系统之间交换数据。 (3)内容管理。XML用元素和属性来描述数据,而不提供数据的显示方法。这样XML就提供了优秀的方法来标记独立于平台和语言的内容。 (4)Web集成。可以直接处理XML数据,而无需向服务器请求,因此可满足网络代理对获得的信息进行编辑、增减以适应个人用户的需要,如有些客户取得数据并不是为了直接使用而是为了根据需要组织自己的数据库。 二、XML基础 1. 处理指令 处理指令与XML文档中的其他数据是有区别的。处理指令是用来给处理XML文档的应用程序提供信息的,XML分析器把这些信息原封不动地传给应用程序,由应用程序来解释这个指令,遵照它所提供的信息进行处理。虽然它在XML文本中所占的比例很小,但却有举足轻重的份量。处理指令应该遵循下面的格式: ? 处理指令名 处理指令信息 ?xml version=1.0 encoding =gd2312?,该指令指明了XML的版本。XML中使用的处理指令只能是解释器可识别的XML标准处理命令集中的一部分,处理指令也可以被应用程序用来传递信息,这些信息可以用来帮助进行解析。 二、XML基础 2. 名字空间 因为XML中标识都是自己创建的,在不同的DTD文件中,标识名可能相同但表示的含义不同,这就可能引起数据混乱。比如在一个文档tablemytable/table中table标签表示桌子,而在另一个文档tablemylist/table中table标签表示表格。如果需要同时处理这两个文档,就会发生名字冲突。名字空间(namespace)就是为解决这一问题而引进的,名字空间是一个元素前缀与URL之间的一种映射关系。 这个映射可以用来处理标签名字的冲突,定义可以允许解析器处理冲突的数据结构。 二、XML基础 3. 标签属性 在一个标签中除了包含的数据外,还可以有自己的属性。属性和它们的值可包含在该 标签的打开声明中,也可以包含在关闭声明中。其一般形式如下: 标签名 属性名=属性值 4. DTD DTD(Document Type Definition)是一套关于标记符的语法规则,

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档