基于Xproc的XML文档处理系统的设计与实现-软件工程专业论文.docxVIP

基于Xproc的XML文档处理系统的设计与实现-软件工程专业论文.docx

  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文档。上传文档
查看更多
华中科技大学硕士学位论文 华 中 科 技 大 学 硕 士 学 位 论 文 PAGE IV PAGE IV 目 录 摘 要 I Abstract II 1 绪论 1.1 研究背景 (1) 1.2 本系统实现的目的及意义 (2) 1.3 国内外相关研究情况 (2) 1.4 本文研究内容 (3) 2 XML 及其相关技术概述 2.1 XML 简介 (5) 2.2 XML Schema 验证 (6) 2.3 XML 文档访问语言 XPath (7) 2.4 XML 文档转换技术(XSLT) (7) 2.5 XML 文档查询技术 XQuery (8) 2.6 文档对象模型(DOM) (10) 2.7 XML 简单 API(SAX) (11) 2.8 Xproc (12) 2.9 本章小结 (16) 3 XML 文档处理系统的分析与设计 3.1 概要设计 (17) 3.2 系统整体设计 (19) 3.3 技术方案 (21) 3.4 系统架构设计 (23) 3.5 系统功能模块分析 (25) 3.6 处理器的架构及接口分析 (27) 3.7 本章小结 (29) 4 XML 文档处理系统实现 4.1 I/O 控制模块实现 (30) 4.3 验证模块实现 (33) 4.4 查询模块实现 (34) 4.5 文件操作模块实现 (35) 4.6 异常处理模块实现 (39) 4.7 交互界面 (41) 4.8 本章小结 (43) 5 总结与展望 5.1 全文总结 (44) 5.2 展望 (45) 致 谢 (46) 参考文献 (47) PAGE 10 PAGE 10 1 绪论 1.1 研究背景 可扩展标记语言(eXtensible Markup Language,XML) 于 1998 年 6 月成为万维网 协会(The World wide Consortium,简称 W3C)标准???,之后不断发展。XML 具有易操 作性、可扩展性和开放性等优点,现已成为在互联网上或企业内部作为为信息表示、 交换和存储的通用形式,被广泛地应用于 Web 服务器、分布式计算系统、电子商务 等领域。 然而,日益多样、繁杂的 XML 文档组织形式也给 XML 文件的处理带来了困难。 目前,XML 处理过程主要包括 XML 包含机制(XInclude),Schema 验证,以及样式 转换。虽然现在已有一些工具(如:Make、Ant)可以将这些技术进行结合,对 XML 文档进行处理,但这些工具并不专门为处理 XML 文件而设计,因此,处理过程复杂, 处理结果不理想,不同公司、不同开发团队,都需要用自己的方法操作或处理 XML 文件,处理起来费时费力,且代码可读性不强,给 XML 文件的数据交换及传输带来 极大不便。为解决上述问题,W3C 于 2010 年 5 月发布了行业推荐标准——Xproc:An XML Pipeline Language???。 Xproc 是一种描述处理管道的标记语言,专门为处理 XML 文件而设计,它由一 系列离散的操作步骤组成。用 Xproc 来处理日益膨胀的 XML 应用领域是一种独立 且容易理解的方法。XProc 标准能准确的将 XML 文档的操作归纳出来,并用 XML 管道描述语言描述这些操作。这样的做法是很有意义的,XML 文档操作被标准化后, 更加有利于 XML 文档的开发与应用,也能简化系统之间的交互与集成过程,因为有 了 XProc 之后,不同的系统能使用相同语言来描述 XML 文档处理过程。如果说 XML 文档的应用能促进程序的数据与代码的分离,那么 XProc 的出现,使应用程序框架 与业务逻辑的分离有了可能。未来可能出现这样一种开发模式,开发人员用 C/C++、 Java 等程序设计语言实现一个能执行 XProc 描述文档的框架,再将业务逻辑用 XML 管道语言描述出来,这样面对新的业务需求,只需添加 XProc 描述文档,而无需修 改框架,甚至无需重新编译链接程序。从这个层面来说,XProc 能简化开发过程,将 开发人员从代码中解放出来,使业务的定义和描述成为系统开发的主要内容。 1.2 本系统实现的目的及意义 XML 以其易操作、易扩展的优点,已成为互联网、出版领域以及公司内部广泛 使用的信息交换与存储的格式。但是,XML 文件的结构样式繁多,处理方法不统一, 每个公司或开发团队都会使用自己的操作方法对 XML 文件进行处理。这样一来,处 理效率低下,且操作方法可读性差,不利于开发团队间的交流以及 X

您可能关注的文档

文档评论(0)

131****9843 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档