一种xml文档数据的处理方法及系统的制作方法_2

文档序号:9396913阅读:来源:国知局
可以有效的对任何XML文档中的数据进行处理,并且提高了数据处理的效率。
[0048]本申请中,还包括:
[0049]对所述解析出来的与所述映射文件对应的数据进行编码。
[0050]将编码后的与所述映射文件对应的数据保存在关系映射表中。
[0051]本申请中的XML文档数据的处理方法,能够存储XML文档中大部分信息,并根据根表中的各要素的前序、后序编码,记录要素之间的复杂的嵌套关系,便于对XML文档的恢复和重组。
[0052]与上述本申请一种XML文档数据的方法实施例所提供的方法相对应,参见图3,本申请还提供了一种XML文档数据的系统实施例,在本实施例中,该系统包括:
[0053]第一建立单元301,用于根据目标XML文档对应的映射文件,在对象关系数据库中建立关系映射表。
[0054]归类单元302,用于按照XML应用模式,对所述目标XML文档进行归类。
[0055]解析单元303,用于利用与目标XML文档的应用模式对应的映射文件,对所述目标XML文档进行数据解析,得到所述目标XML文档中与所述映射文件对应的数据。
[0056]保存单元304,用于将解析出来的与所述映射文件对应的数据保存在所述关系映射表中。
[0057]本申请中,还包括:
[0058]确定单元,用于确定所述目标XML文档的应用模式;
[0059]第二建立单元,用于根据所述目标XML文档的应用模式和映射规范文件,建立对应于所述应用模式的映射文件。
[0060]所述解析单元包括:
[0061]提取单元,用于利用与目标XML文档的应用模式对应的映射文件,规则地提取符合目标XML文档应用模式的所述目标XML文档中的数据。
[0062]所述保存单元包括:
[0063]编码单元,用于对所述解析出来的与所述映射文件对应的数据进行编码;
[0064]保存子单元,用于将编码后的与所述映射文件对应的数据保存在关系映射表中。
[0065]需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0066]最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0067]为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
[0068]通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。
[0069]以上对本申请所提供的XML文档数据的方法及系统进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
【主权项】
1.一种XML文档数据的处理方法,其特征在于,根据目标XML文档对应的映射文件,在对象关系数据库中建立关系映射表,该方法包括: 按照XML应用模式,对所述目标XML文档进行归类; 利用与目标XML文档的应用模式对应的映射文件,对所述目标XML文档进行数据解析,得到所述目标XML文档中与所述映射文件对应的数据; 将解析出来的与所述映射文件对应的数据保存在所述关系映射表中。2.根据权利要求1所述的方法,其特征在于,在所述根据目标XML文档对应的映射文件,在对象关系数据库中建立关系映射表之前,还包括: 确定所述目标XML文档的应用模式; 根据所述目标XML文档的应用模式和映射规范文件,建立对应于所述应用模式的映射文件。3.根据权利要求1所述的方法,其特征在于,所述利用与目标XML文档的应用模式对应的映射文件,对所述目标XML文档进行数据解析,包括: 利用与目标XML文档的应用模式对应的映射文件,规则地提取符合目标XML文档应用模式的所述目标XML文档中的数据。4.根据权利要求1所述的方法,其特征在于,所述将解析出来的与所述映射文件对应的数据保存在所述关系映射表中,包括: 对所述解析出来的与所述映射文件对应的数据进行编码; 将编码后的与所述映射文件对应的数据保存在关系映射表中。5.—种XML文档数据的处理系统,其特征在于,该系统包括: 第一建立单元,用于根据目标XML文档对应的映射文件,在对象关系数据库中建立关系映射表; 归类单元,用于按照XML应用模式,对所述目标XML文档进行归类; 解析单元,用于利用与目标XML文档的应用模式对应的映射文件,对所述目标XML文档进行数据解析,得到所述目标XML文档中与所述映射文件对应的数据; 保存单元,用于将解析出来的与所述映射文件对应的数据保存在所述关系映射表中。6.根据权利要求5所述的系统,其特征在于,还包括: 确定单元,用于确定所述目标XML文档的应用模式; 第二建立单元,用于根据所述目标XML文档的应用模式和映射规范文件,建立对应于所述应用模式的映射文件。7.根据权利要求5所述的系统,其特征在于,所述解析单元包括: 提取单元,用于利用与目标XML文档的应用模式对应的映射文件,规则地提取符合目标XML文档应用模式的所述目标XML文档中的数据。8.根据权利要求5所述的系统,其特征在于,所述保存单元包括: 编码单元,用于对所述解析出来的与所述映射文件对应的数据进行编码; 保存子单元,用于将编码后的与所述映射文件对应的数据保存在关系映射表中。
【专利摘要】本申请提供了一种XML文档数据的处理方法,先根据目标XML文档对应的映射文件,在对象关系数据库中建立关系映射表,然后对XML文档进行处理,按照XML应用模式,对目标XML文档进行归类,将目标XML文档放到其对应的应用模式下;利用与应用模式对应的映射文件,对目标XML文档进行数据解析;将解析出来的与映射文件对应的数据保存在关系映射表中。映射文件准确的描述了XML应用模式和数据库模式之间的对应关系,将关系数据库的技术和面向对象技术结合起来,只利用映射文件进行XML文档的数据解析即可,是一个通用的对XML文档数据进行处理的方法,并且提高了数据处理的效率。
【IPC分类】G06F17/30
【公开号】CN105117447
【申请号】CN201510498549
【发明人】杨文浩
【申请人】浪潮(北京)电子信息产业有限公司
【公开日】2015年12月2日
【申请日】2015年8月13日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1