- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
下面是SAX的解析流程如图: 常用的SAX接口和类: Attrbutes:用于得到属性的个数、名字和值。 ContentHandler:定义与文档本身关联的事件。大多数应用程序都注册这些事件。 DTDHandler:定义与DTD关联的事件。它没有定义足够的事件来完整地报告DTD。如果需要对DTD进行语法分析,请使用可选的DeclHandler。 常用的SAX接口和类: DeclHandler是SAX的扩展,不是所有的语法分析器都支持它。 EntityResolver:定义与装入实体关联的事件。只有少数几个应用程序注册这些事件。 ErrorHandler:定义错误事件。许多应用程序注册这些事件以便用它们自己的方式报错。 DefaultHandler:它提供了这些接口的缺省实现。DefaultHandler覆盖相关的方法要比直接实现一个接口更容易。 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中,所有的
您可能关注的文档
- Internet实用技术项目三 网上信息交流.pptx
- Internet实用技术项目四 电子商务 .pptx
- Internet实用技术项目五 无线网络与无线终端应用.pptx
- Internet实用技术项目一 INTERNET接入.pptx
- Internet应用技术立体化教程第1章.ppt
- Internet应用技术立体化教程第2章.ppt
- Internet应用技术立体化教程第3章.ppt
- Internet应用技术立体化教程第4章.ppt
- Internet应用技术立体化教程第5章.ppt
- Internet应用技术立体化教程第6章.ppt
- Java Web程序设计教程06 网页编程基础.ppt
- Java Web程序设计教程07 JSP编程技术.ppt
- Java Web程序设计教程08 EL表达式与JSTL库.ppt
- Java Web程序设计教程09 Hibernate编程.ppt
- Java Web程序设计教程10 Struts2编程.ppt
- Java Web程序设计教程11 Spring编程.ppt
- Java Web程序设计教程12 Spring、Struts2、Hibernate整合.ppt
- Java Web程序设计教程13 基于JQuery编程技术.ppt
- Java Web程序设计教程第1章 Web应用开发简介.ppt
- Java Web程序设计教程第2章 JavaEE运行及开发环境.ppt
最近下载
- 年产10万吨氯乙烯工艺设计.doc VIP
- 2024年高考数学复习备考策略讲座.pdf VIP
- 2024-2025学年河南省平顶山市汝州市七年级(上)期中数学试卷(含答案).docx VIP
- 三体系基础知识培训课件.pptx VIP
- 广东深圳龙岗区2025年九年级上学期月考物理试题附答案.docx VIP
- 论中日关系历史、现状与未来.doc VIP
- B∕T 1800.1-2020 产品几何技术规范(GPS) 线性尺寸公差ISO代号体系 第1部分:公差、偏差和配合的基础(高清版).pdf VIP
- 2025年全国I卷英语 高考真题.docx
- 双醋瑞因治疗膝骨关节炎的疗效与安全性多中心对照研究.PDF VIP
- 现代文学九大家汇编.doc VIP
文档评论(0)