《基于JAVA的XML語法分析器》开题报告.docVIP

《基于JAVA的XML語法分析器》开题报告.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《基于JAVA的XML語法分析器》开题报告

PAGE 1 基于JAVA的XML语法分析器(开题报告) 基于JAVA的XML语法分析器 班级(学号) 作者 摘要 随着计算机应用的普及和计算机网络技术的高速发展,XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便。本课题设计的XML语法分析器用Java编程语言编写,因此可移植到其它具有 Java虚拟机(JVM)的操作系统上。该语法分析器通过识别单词流所构成的标记,并给与结构化存储。当语法分析出错时,定位语法分析器状态,设定词法分析器状态,或处理文档的内容重新分析(参数引用作为标记声明一部分时,用替代文本替换引用后重新分区)。并同时支持使用DTD来验证文档,即确保XML文档符合在DTD中指定的所有规则。 关键词 XML,词法分析,语法分析,DTD XML是指可扩展标记语言(EXtensible Markup Language),它是一种标记语言,很类似 HTML,的设计宗旨是传输数据,而非显示数据。XML的标签没有被预定义。您需要自行定义标签。它被设计为具有自我描述性。也是W3C组织的推荐标准。 1 研究背景 1.1 XML的应用领域 “当 XML(扩展标记语言)于 1998 年 2 月被引入软件工业界时,它给整个行业带来了一场风暴。有史以来第一次,这个世界拥有了一种用来结构化文档和数据的通用且适应性强的格式,它不仅仅可以用于 WEB,而且可以被用于任何地方。” 正如这位世界著名的畅销书作者、设计师、Web标准提倡者Jeffrey Zeldman在他的著作《Designing With Web Standards Second Edition》中说的一样,XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便。当我们看到 XML 标准突飞猛进的开发进度,以及大批的软件开发商采用这个标准的日新月异的速度时,真的是不禁感叹这真是令人叹为观止。 根据目前XML的应用领域可以大致将为以下几类:设计置标语言、数据交换 、替代传统的EDI 、智能代理和精确搜索、Web应用、集成不同数据源 、数据的多种显示和网络出版、支持Web应用的互操作和集成、文件保值等。下面我将简单介绍一下在电子商务中的应用。 电子商务包括使用WWW技术完成商务、市场过程的各个方面。电子商务使用了WWW技术,同时也成为促进WWW发展的主要动力之一。XML的以下特点决定了它作为电子商务应用领域的文档交换标准,XML系统和应用独立的数据格式,使方便地在系统之间共享商务数据成为可能,商务数据的有效期与系统的有效期无关,文档的表现和结构的分离使文档的发布易于控制,XML使不同类别的企业之间的词汇转换方便易行,易于扩充面向商务的词汇,XML的字符集是Unicode使其支持多种语言的应用,XML文档同时具有数据特性和文档特性使XML文档即可以被人阅读又可以被机器处理,通过目录服务可以获取客户端的一些信息以便生成个性化的表现形式。 在电子商务应用领域中使用XML需要三方面的支持,首先需要制定XML表示的商务领域中的词汇。其次,XML仅是一种数据对象,在分布式应用领域中需要相应的传输协议和应用协议,作为WWW上的传输协议http缺少对持久状态和远程过程调用的支持,XML、RPC等就是相应的支持。第三是XML处理器软件,分为语法检查、分析器、词汇相关的应用软件,大多公用的功能可以查到开源代码。 1.2 XML的分析器及其分类 业界实现的XML分析器主要分为两种,形式完好性分析器和合法性分析器。形式完好性分析器用于检验文档是否遵守形式完好规则的约束,符合XML形式完好规则约束的数据刘象是XML文档。合法性分析器是用于验证文档是否遵守词法语法约束,一般性形式完好约束、一般性合法性约束和DTD声明所描述的约束。XML文档可以有DTD,也可以没有DTD信息。 分析器提供的接口类型有SAX接口的和DOM接口,是为用面向对象的编程语言开发的XML分析器设计的一种基于事件的简单通用接口,SAX版本1的接口适合仅需要访问XML文档的逻辑结构的应用领域,应用所见到是一系列基于逻辑结构的事件流,是文档的事件模型。DOM,文档对象模型,是表现和操作文档的标准模型,用以屏蔽内部实现的数据结构和操作。DOM接口对于表现被分析的XML文档的内容是充分的,DOM接口提供了丰富的文档构造方法。XML文档数据库中的分析器的XMI文档的内存存储结构的模型是按分析器的需求设计的,其XML文档的构造提供相对简单的结构构造方法,但是对于模型的结构操作而言是不完备的,这是由于分析器用不着更多的结构构造方法。提供比DOM接口高的基于逻辑结构的访问接口,文档的物理结构不可见,用于对XML文档的逻辑

文档评论(0)

s4as2gs2cI + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档