XML技术在数据变换中应用优势探讨.docVIP

XML技术在数据变换中应用优势探讨.doc

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

XML技术在数据变换中的应用优势探讨   摘 要: XML技术提供了一种可以在异构的计算机和应用程序系统之间交换数据变换数据格式的方法,这种功能使得XML成为WEB应用、电子商务、网络出版、移动通信等互联网技术的重要组成部分。   关键词: XML XSL XSLT 数据变换      引言      XML(Extensible Markup Language)是1998年2月W3C推出的一种标准,它是一个可以自定义置标语言的标准。XML允许各组织和行业建立独特需要的标记库,它具有良好的可扩展性。同时,XML具备格式及语法结构的准确性,它使用DTD和Schema文件对XML文档进行严格的文档格式以及数据有效性验证和逻辑结构约束;一个结构完整的XML文档结构树为XML数据搜索提供了严谨有序的组织结构,所以在XML文档中数据的检索是精确的,搜索引擎是简单高效的;XML技术中的XSL(Extensible Style Language)可以将数据内容与显示样式分离,实现数据的多种表示,XSL中的数据转换语言XSLT(XSL Transformation)能进行数据变换格式显示。这些功能使得XML在网络数据存储、数据交换中扮演类似于网络数据库的重要角色。从06级开始我们对本系软件和信息管理技术专业学生开设了XML技术课程。XML相比于其它标记语言(如HTML),相比于一些实用数据库,乃至相比于一些动态应用开发技术(如ASP.NET、JSP),它的优势和生命力到底在哪里?这也正是众多学习XML语言的学生正在疑惑着并要积极探讨的问题。      1.优势与应用      如前所述,XSL可以将数据内容与显示样式分离,实现数据的多种表示;XSL由FL(Formatting Language)数据格式化语言和XSLT(XSL Transformation)数据转换语言两部分组成,它实际上包含了格式转换(FL Transformation)和XSLT结构转换部分;XSL本身就是一个结构完整的XML文档,一个样式单。XSL中的数据转换语言XSLT能把数据从一种数据格式变换为另一种数据格式显示。XSTL提供了一些转换语言,这些转换语言实际上是一些模式化的查询语言,它们通过相关的模板定义元素及模板匹配元素遍访XML文档结构树的元素节点和子节点的值,从XML文档中提取数据的特定语句。所以,从实质上看,XML是定义了一种在应用系统之间传送的通用的数据结构,这是???种符合既定规则的简单数据,是可以用任何编辑器读取的文本,这些文本可以经过XSLT变换为各种数据格式。比如XSTL既可以把XML文档数据转换成一段HTML代码显示在IE浏览器或NETSCAPE浏览器中,也可以把XML文档数据转换成一个WML(Wireless Markup Language――无线标记语言)文件或其它格式文件,显示在移动手机的WAP微型浏览器中或其它终端设备中。这种数据变换功能正是XML的一大优势。   鉴于此,当前的一些主流数据库(SQL Server、Oracle等)都提供了对XML技术的支持:可以将数据库文件导入导出直接生成或保存为XML文件,使得数据在数据库之间、在页面和数据库之间的交换与传递变得非常简单。据称作为世界上使用最广泛的关系数据系统之一、全球第一大数据库及数据库应用解决方案的Oracle产品,早在1999年就率先推出了支持XML的数据库产品Oracle 8i。Microsoft于2000年1月宣布其SQL Server对XML提供支持,SQL Server 2000为用户提供了完全集成的XML可扩展标记语言环境。基于XML数据交换的应用系统之间交换数据的过程就是一个产生、传输和处理XML文档的过程,通过XML在不同操作系统平台(Windows NT、Unix等)下、在不同的数据库系统(SQL Server、Oracle等)之间传输交流数据,即在异构的不兼容的操作系统平台及应用程序系统之间简单轻松地传递并变换各种格式的数据流文件,这是XML突出的一大优势。   这里需要指出的是,虽然XML具备或提供了众多实用数据库所特有的方法和特性,比如数据存储交换、模式匹配(DTD、XML schema)、查询语言(XPath、XQuery)、编程接口(DOM、SAX)等等,但是它没有一般数据库的其它一些特性,比如数据库高效的索引、存储和数据修改机制,严格的数据安全控制,完整的事务和数据一致性控制,多用户访问机制,触发器,以及完善的并发控制等等,这使它在数据集成度、性能要求、用户数量等功能方面远不及一般的实用数据库,但是可以自由地变换数据格式显示并且可以简单地跨平台传输交换数据(异构系统间数据的可交换性)。XML这些突出的优势,弥补了XML在与数据

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档