基于XSLT和XPath的数据转换技术.pdfVIP

  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文档。上传文档
查看更多
基于XSLT和XPath的数据转换技术.pdf

第31卷第2期 菏 泽 学 院 学 报 2009年3月 VoI.3l No.2 JournalofHezeUniversity Mal. 20o9 文章缩号:1673—2103(2009)02一OO66—05 基于 XSLT和 XPath的数据转换技术 李庆江 (菏泽学院继续教育学院,山东菏泽274015) 摘 要:异构数据源间的数据共享是数据库研究的热点和难点.分析了当前信息发布技术的局限,以及 现阶段应用XSLT、XPath和DOM查询XML数据的可行性;提出了一个应用模型,并用一个实例说明编程方 法;介绍了使用XSLT技术来解决数据转换问题,使用Java将其封装为中间件.该中间件可以方便地移植到 需要数据转换的软件系统中,解决了软件产品中关系型数据间的数据共享问题. 关键词:XSLT;XPath;数据转换 中图分类号:TP311.135 文献标识码 :A 的表达式,其中最重要的一种表达式称为 “定位路 引言 径”,这种表达式由轴向、节点匹配和判定3部分组 Intemet时代的到来,Web应用的出现,改变了 成.XPath将XML文档视为一个有根节点、元素节 原来的数据处理方式,对数据库技术提出了一个重 点、文本节点、属性节点、命名空间节点、处理指令节 要问题:不同的数据库管理系统有各 自的数据格式, 点、注释节点等7种节点的节点树.XPath表达式的 这使不同数据库之间的数据共享成为一件困难的 操作对象是XML树状数据结构中的节点,当在某个 事. 节点上执行定位路径时,轴向指出寻址的方向:按照 近几年来XML标准的出现和 日益成熟,使其很 树结构中节点之间的隶属关系,有ancestor、parent、 快成为各种异构数据源进行数据转换的核心技术, sibling、child和descendant;按文档中节点对应标记 如何基于Web环境对异构数据进行转换,成为研究 出现的先后次序,有preceding和ofHowing;按节点的 的热点和难点.本文介绍的技术将解决这一问题,将 性质,有 attribute和 namespace.这些轴 向还可 以互 数据采集与数据转换分成两个互相独立的模块,充 相组合. 分利用XSLT这一新兴技术带来的便捷,将数据转 1.2 XSLT 换这部分Java代码提取出来,形成一个中问件.该 XSLT ·](Extensible StylesheetLanguage for 数据转换模块移植方便,可最大限度地提升软件产 Transformations)是一种用来将XML文档转换到其 品中关系型数据向XML型数据转换流程的开发效 它XML文档、HTML文档或其它文档的脚本语言. 率. XSLT利用XSL的XPath语言定位和访问XML文档 中各部分信息,它的一系列变换指令以模板形式被 1 用于数据转换的Java技术 保存在独立的XSLT文档 中,这是一个特殊的XML 数据转换中数据的结构和内容必须进行转换以 文档,其关键元素是来 自XSLT命名空间的专 门元 符合应用的需要.数据必须修改成与外部需求相匹 素,XSLT处理器可以解释执行其中的指令.XSLT文 配的格式,然后过滤以使仅包括相关数据.XML用 档的XSLT命名空间前缀常被赋予 “xsl”,XSL

文档评论(0)

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

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

1亿VIP精品文档

相关文档