基于XML多数据库访问方法研究与应用.docVIP

基于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文档。上传文档
查看更多
基于XML多数据库访问方法研究与应用

基于XML多数据库访问方法研究与应用   摘 要:为实现多个应用系统之间的信息资源共享,该文介绍一种以XML作为媒介将不同的数据库联系起来的的多数据库访问方法。   关键词:应用系统 共享 多数据库访问   中图分类号:TP391 文献标识码:A 文章编号:1674-098X(2014)05(a)-0054-02   现在各种数据库的应用很多,由于技术及时间因素,往往一个部门中并存多个应用系统,这些系统可能分散于不同的网络节点、基于不同的操作平台、使用不同种类的数据库管理系统,且这些子系统封闭运行,自成一体,这样给不同部门的大量的信息资源共享带来困难。在不改变原来系统的内部信息的前提下,为完成不同数据库系统间的数据访问、交换和处理,结合工作实际,该文探索了一种以XML作为将不同的数据库联系起来的媒介的多数据库访问方法。   1 XML的特性   XML(Extensible Markup Language)即可扩展标记语言,它与HTML一样,都是SGML(Standard Generalized Markup Language,标准通用标记语言)。XML是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用。   XML的简单使其易于在任何应用程序中读写数据,这使XML很快成为数据交换的唯一公共语言,虽然不同的应用软件也支持其它的数据交换格式,但不久之后他们都将支持XML,那就意味着程序可以更容易的与Windows、Mac OS,Linux以及其他平台下产生的信息结合,然后可以很容易加载XML数据到程序中并分析他,并以XML格式输出结果。   为了使得SGML显得用户友好,XML重新定义了SGML的一些内部值和参数,去掉了大量的很少用到的功能,这些繁杂的功能使得SGML在设计网站时显得复杂化。XML保留了SGML的结构化功能,这样就使得网站设计者可以定义自己的文档类型,XML同时也推出一种新型文档类型,使得开发者也可以不必定义文档类型。   2 XML文档结构   XML文档都由XML序言开始,第一行便是XML序言,。这一行代码会告诉解析器和浏览器,这个文件应该按照前面讨论过的XML规则进行解析。第二行代码,,则是文档元素(document element),它是文件中最外面的标签(我们认为元素(element)是起始标签和结束标签之间的内容)。所有其他的标签必须包含在这个标签之内来组成一个有效的XML文件。XML文件的第二行并不一定要包含文档元素;如果有注释或者其他内容,文档元素可以迟些出现。   第三行代码是注释,它与HTML中使用的注释风格是一样的。这是XML从SGML中继承的语法元素之一。   页面再往下的一些地方,可以发现标签里有一些特殊的语法。代码用于表示无需进行解析的文本,允许诸如大于号和小于号之类的特殊字符包含在文本中,而无需担心破坏XML的语法。文本必须出现在之间才能合适地避免被解析。这样的文本称为Character Data Section,简称CData Section。   下面的一行就是   虽然它看上去很像XML序言,但实际上是一种称为处理指令(processing instruction)的不同类型的语法。处理指令(以下简称PI)的目的是为了给处理页面的程序(例如XML解析器)提供额外的信息。PI通常情况下是没有固定格式的,唯一的要求是紧随第一个问号必须至少有一个字母。在此之后,PI可以包含除了小于号和大于号之外的任何字符串序列。   3 XML文档的相关操作   下面用C#语言在服务器同名目录下创建XML文档为例进行说明。   首先,需要添加命名空间:using System.Xml;   其次,定义几个公共的对象,以供对XML文档进行操作时使用。   具体操作如下:   xmldoc=new XmlDocument( );   //加入XML的声明段落,   XmlDeclaration xmldecl;   xmldecl=xmldoc.CreateXmlDeclaration(“1.0”,”gb2312”,null);   xmldoc.AppendChild(xmldecl);   //加入一个根元素   xmlelem=xmldoc.CreateElement (“”,“Employees”,“);   xmldoc.AppendChild(xmlelem);   //加入另外一个元素for(int i=1;i   XmlElement xe1=xmldoc.Crea

文档评论(0)

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

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

1亿VIP精品文档

相关文档