【技术实现步骤摘要】
本专利技术涉及一种使能XML数据库的映射转换方法,特别涉及的是XML的一种转换方法。
技术介绍
目前各著名数据库厂商比如IBM、Microsoft、Oracle和Sybase都宣称能够支持XML技术。研究分析,它们都是基于各自的数据库之上,没有一定的通用性,而且在XML和SQL的转换中是不对称的。如表I是对各商用数据库的分析。这里主要说说SQL Server0在取XML数据时,它是通过扩展SELECT的FOR XML来实现的,它有三种模式:RAW、AUTO和EXPLICIT,其基本思想都是把查询的每个行记录作为一个元素返回被保存在每个标签中。在保存XML数据时,SQL Server是通过0PENXML来实现的,通过设定绝对或相对路径,把不同层次的数据放入一个表格中,不保存XML结构信息,无法完全恢复到原来的XML文件。总体上,各种关系数据库都有各自的支持策略,但对开发人员来说,用到不同的数据库处理XML,程序上就要做出相当大的变化。因此一种独立通用的映射来保存XML数据是必要的。XML文件物理结构上由多种元素组成,本文的研究只考虑常用的ELEMENT、TEXT、ATTRIBUTE三种元素,采用三个表来保存XML数据。主要思想是把树结构中的中间节点(非属性和文本节点)放入mNode (Middle Node)表,叶子节点(属性和文本节点)放入eNode (End Node)表,另外一个是ePath表,用于保存从根节点到叶子节点的路径。从XML到SQL,一般都是采用递归算法,先根遍历XML树结构,而从SQL返回到XML时,一般采用队列生成XML节点。递归过程 ...
【技术保护点】
一种使能XML数据库的映射转换方法:该方法主要是XML和SQ?L之间的联系。
【技术特征摘要】
1.一种使能XML数据库的映射转换方法:该方法主要是XML和SQ L之间的联系。2.根据权利要求1的XML数据库的映射转换方法,此方法主要在XML和SQL中放入一个...
【专利技术属性】
技术研发人员:杨际荣,
申请(专利权)人:镇江华扬信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。