一种XML文档数据的处理方法及系统技术方案

技术编号:12422373 阅读:95 留言:0更新日期:2015-12-02 17:49
本申请提供了一种XML文档数据的处理方法,先根据目标XML文档对应的映射文件,在对象关系数据库中建立关系映射表,然后对XML文档进行处理,按照XML应用模式,对目标XML文档进行归类,将目标XML文档放到其对应的应用模式下;利用与应用模式对应的映射文件,对目标XML文档进行数据解析;将解析出来的与映射文件对应的数据保存在关系映射表中。映射文件准确的描述了XML应用模式和数据库模式之间的对应关系,将关系数据库的技术和面向对象技术结合起来,只利用映射文件进行XML文档的数据解析即可,是一个通用的对XML文档数据进行处理的方法,并且提高了数据处理的效率。

【技术实现步骤摘要】

本申请涉及计算机软件领域,特别涉及一种XML文档数据的处理方法及系统
技术介绍
随着技术的发展,人们对XML文档数据的处理方法越来越关注。由于XML文档的半结构化性,使得XML文档可能非常复杂,现在还没有一种通用的对XML文档中的数据进行处理的方法,并且对XML文档处理的效率比较低。因此,如何有效的对XML文档中的数据进行处理,提高数据处理的效率是本领域技术人员目前需要解决的技术问题。
技术实现思路
本申请所要解决的技术问题是提供一种XML文档数据的处理方法及系统,解决了现有技术中还没有一种通用的对XML文档中的数据进行处理的方法,并且对XML文档处理的效率比较低的问题。其具体方案如下:—种XML文档数据的处理方法,根据目标XML文档对应的映射文件,在对象关系数据库中建立关系映射表,该方法包括:按照XML应用模式,对所述目标XML文档进行归类;利用与目标XML文档的应用模式对应的映射文件,对所述目标XML文档进行数据解析,得到所述目标XML文档中与所述映射文件对应的数据;将解析出来的与所述映射文件对应的数据保存在所述关系映射表中。 上述的方法,可选的,在所述根据目标XML文档对应的映射文件,在对象关系数据库中建立关系映射表之前,还包括:确定所述目标XML文档的应用模式;根据所述目标XML文档的应用模式和映射规范文件,建立对应于所述应用模式的映射文件。上述的方法,可选的,所述利用与目标XML文档的应用模式对应的映射文件,对所述目标XML文档进行数据解析,包括:利用与目标XML文档的应用模式对应的映射文件,规则地提取符合目标XML文档应用模式的所述目标XML文档中的数据。上述的方法,可选的,所述将解析出来的与所述映射文件对应的数据保存在所述关系映射表中,包括:对所述解析出来的与所述映射文件对应的数据进行编码;将编码后的与所述映射文件对应的数据保存在关系映射表中。一种XML文档数据的处理系统,该系统包括:第一建立单元,用于根据目标XML文档对应的映射文件,在对象关系数据库中建立关系映射表;归类单元,用于按照XML应用模式,对所述目标XML文档进行归类;解析单元,用于利用与目标XML文档的应用模式对应的映射文件,对所述目标XML文档进行数据解析,得到所述目标XML文档中与所述映射文件对应的数据;保存单元,用于将解析出来的与所述映射文件对应的数据保存在所述关系映射表中。上述的系统,可选的,还包括:确定单元,用于确定所述目标XML文档的应用模式;第二建立单元,用于根据所述目标XML文档的应用模式和映射规范文件,建立对应于所述应用模式的映射文件。上述的系统,可选的,所述解析单元包括:提取单元,用于利用与目标XML文档的应用模式对应的映射文件,规则地提取符合目标XML文档应用模式的所述目标XML文档中的数据。上述的系统,可选的,所述保存单元包括:编码单元,用于对所述解析出来的与所述映射文件对应的数据进行编码;保存子单元,用于将编码后的与所述映射文件对应的数据保存在关系映射表中。本申请提供的一种XML文档数据的处理方法中,在对目标XML文档进行处理之前,需要根据目标XML文档对应的映射文件,在对象关系数据库中建立关系映射表,建立完关系映射表后,开始对XML文档进行处理,首先,按照XML应用模式,对所述目标XML文档进行归类,将所述目标XML文档放到其对应的应用模式下;然后,利用与目标XML文档的应用模式对应的映射文件,对所述目标XML文档进行数据解析,得到所述目标XML文档中与所述映射文件对应的数据;最后,将解析出来的与所述映射文件对应的数据保存在所述关系映射表中。本申请中映射文件准确得描述了 XML应用模式和数据库模式之间的对应关系,将关系数据库的技术和面向对象技术结合起来,在对XML文档中的数据进行处理时,只利用映射文件进行XML文档的数据解析即可,是一个通用的对XML文档数据进行处理的方法,可以有效的对任何XML文档中的数据进行处理,并且提高了数据处理的效率。【附图说明】为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本申请的一种XML文档数据的处理方法实施例的流程图;图2是本申请的一种XML文档数据的处理方法模型图;图3是本申请的一种XML文档数据的处理系统实施例的示意图。【具体实施方式】下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。参考图1,示出了本申请一种XML文档数据的处理方法实施例的流程图,可以包括以下步骤:步骤SlOl:按照XML应用模式,对所述目标XML文档进行归类。本申请中,把关系数据库存储方法与面向对象存储方法结合起来,利用关系数据库的技术和面向对象的特性,建立一种新的基于模式的映射机制。参考图2,示出了本申请一种XML文档数据的处理方法模型图,当导入一个XML应用模式时,系统通过模式生成器,根据已创建的映射规范文件,产生对应于该应用模式的映射文件,然后按照该映射文件生成数据库模式,即对象关系数据库中的关系表结构。当读入一个XML文档时,系统自动将该文档分类,找到它所符合的应用模式。步骤S102:利用与目标XML文档的应用模式对应的映射文件,对所述目标XML文档进行数据解析,得到所述目标XML文档中与所述映射文件对应的数据。利用与目标XML文档的应用模式对应的映射文件,规则地提取符合目标XML文档应用模式的所述目标XML文档中的数据。步骤S103:将解析出来的与所述映射文件对应的数据保存在所述关系映射表中。建立了 XML应用模式与数据库之间的关系。本申请提供的一种XML文档数据的处理方法中,在对目标XML文档进行处理之前,需要根据目标XML文档对应的映射文件,在对象关系数据库中建立关系映射表,建立完关系映射表后,对XML文档进行处理,本申请中映射文件准确的描述了 XML应用模式和数据库模式之间的对应关系,将关系数据库的技术和面向对象技术结合起来,在对XML文档中的数据进行处理时,只利用映射文件进行XML文档的数据解析即可,是一个通用的对XML文档数据进行处理的方法,当前第1页1 2 本文档来自技高网...

【技术保护点】
一种XML文档数据的处理方法,其特征在于,根据目标XML文档对应的映射文件,在对象关系数据库中建立关系映射表,该方法包括:按照XML应用模式,对所述目标XML文档进行归类;利用与目标XML文档的应用模式对应的映射文件,对所述目标XML文档进行数据解析,得到所述目标XML文档中与所述映射文件对应的数据;将解析出来的与所述映射文件对应的数据保存在所述关系映射表中。

【技术特征摘要】

【专利技术属性】
技术研发人员:杨文浩
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1