ch05 Java对XML编程.ppt

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

XML基本概念 利用开源JDOM 项目对XML编程 ; XML即可扩展的标记语言,可以定义语义标记,是元标记语言。XML与超文本标记语言HTML不同,HTML只能使用规定的标记,对于XML,用户可以定义自己需要的标记。本质上XML文件是一个纯文本文件。具体来说XML可以应用于以下几个方面:; 1、XML可用于存储数据 通过使用XML,纯文本文件可用于存储数据。也可使用XML将数据存储于文件或数据库之中。可以编写从数据仓库中存储信息的应用程序,而普通的应用程序就可被用来显示这些数据。XML使您的数据更有用,通过使用XML,您的数据可供更多的用户使用。 2、XML用于交换数据 通过使用XML,可以在互不兼容的系统间交换数据。在现实世界中,计算机系统和数据库通过互不兼容的格式来容纳数据。对开发人员来说,其中一项最费时的挑战一直是在因特网上的系统之间交换数据。通过将数据转???为XML,可以极大地降低这种复杂性,并创建可被许多不同类型的应用程序读取的数据。; 3、XML可被用来共享数据 通过使用XML,纯文本文件可用于共享数据。XML提供了独立于软硬件的数据共享解决方案。这使得不同的应用程序都可以更容易地创建数据。; XML文档总体上包括两部分:序言(Prolog)和文档元素(Document Elements)。序言中包含XML声明(XML Declaration)、处理指令(Processing Instructions)和注释(Comments);文档元素中包含各种元素(Elements)、属性(Attributes)、文本内容(Textual Content)、字符和实体引用(Character and Entity References)、CDATA段等。; 元素是XML内容的基本单元。元素包括了开始标签、结束标签和标签之间的内容。如: titleXML是可扩展标记语言/title 整行统称为元素,其中title/title为标签,XML是可扩展标记语言、是字符数据。 一个XML文件最起码是格式良好的,格式良好的一个要求就是每个XML文件不管内容多少,都必须有且仅有一个称为根元素的元素,首先要确定一个根元素,在这里可以使用学生名册作为文档元素,其中包含一个学生的所有信息内容。接着,可以把学生的姓名放到姓名元素中,把性别放到性别元素中。; 使用属性 元素的属性是可选的(可有0到n个),若元素有(多个)属性,则必须放在其开始标签或空元素标签中的标签名的后面,中间用空白符分割。每个属性都是由属性名 = “属性值” 构成。 如果有不属于文档的内容或者不需要使用元素进—步表达的内容时,就需要使用属性。比如,如果使用不止一种货币发放工资,就需要在工资元素上表明是哪一种币制。可以添加一个名为“货币”的属性来表达这个消息。如果教师分为专职和兼职,如何表示呢? ; 与HTML不同,XML对语法有严格的要求。只有当XML文档符合“良构”(well-formed格式良好的)要求时,解释程序才能对它加以分析处理。 所谓合法性就是要求XML文档的各个物理与逻辑成分严格符合语法规定。而对不符合规范的文档拒绝做进一步的处理,这一点与要求宽松的HTML浏览器不同。 具体来讲,一个合法或格式良好的XML文档应该满足以下常见的基本要求: 1、文档必须包含一个或多个元素(不能为空);2、每个XML文件有且仅有一个声明 XML文档是由一组使用唯一名称标识的实体组成的。始终以一个声明开始,这个声明指定该文档遵循XML1.0的规范。XML也有一种逻辑结构,在逻辑上,文档的组成部分包括声明,元素,注释,字符引用和处理指令。以下是代码片段: ?xml version=1.0 ? 这个就是XML的声明,声明也是处理指令,在XML中,所有的处理指令都以?开始,?结束。?后面紧跟的是处理指令的名称。XML处理指令要求指定一个version属性。并允许指定可选的standalone和encoding,其中standalone是指是否允许使用外部声明,可设置为yes或no。yes是指定不使用外部声明。no为使用。encoding是指作者使用的字符编码格式。有UTF-8,GBK,gb2312等等。如: ?xml version=1.0 encoding=gb2312?;3、每个xml文件有且仅有一个根节点。如: ?xml version=1.0? PEOPLE ...... /PEOPLE 4、每个XML标记严格区分大小写,开始标记与结束标记配对出现或空标记关闭。如: A /a 错误 br/ 空标记要关闭;5、标记可以嵌套但不可以交叉。如: !--写法错

文档评论(0)

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

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

1亿VIP精品文档

相关文档