一种异构可扩展置标语言文档的格式转换方法.pdf

上传人:62****3 文档编号:4263124 上传时间:2018-09-12 格式:PDF 页数:19 大小:17.72MB
返回 下载 相关 举报
摘要
申请专利号:

CN201210314441.X

申请日:

2012.08.30

公开号:

CN102831228A

公开日:

2012.12.19

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回IPC(主分类):G06F 17/30申请公布日:20121219|||实质审查的生效IPC(主分类):G06F 17/30申请日:20120830|||公开

IPC分类号:

G06F17/30; G06F17/21

主分类号:

G06F17/30

申请人:

北京信息科技大学

发明人:

田英爱; 李宁; 王维; 候霞; 梁琦

地址:

100192 北京市海淀区清河小营东路12号

优先权:

专利代理机构:

北京远大卓悦知识产权代理事务所(普通合伙) 11369

代理人:

贺持缓

PDF下载: PDF下载
内容摘要

本发明提供一种异构可扩展置标语言文档的格式转换方法包括如下步骤:步骤1、提取源可扩展置标语言格式文档功能点信息,并将源可扩展置标语言格式文档功能点信息以任一可扩展置标语言格式的中间功能点信息的形式存储于数据库或文档中;步骤2、从数据库或文档中提取中间功能点信息,并将中间功能点信息转换为目标可扩展置标语言格式文档功能点信息。本发明方法具有通用性与实用性较高、管理与维护任务较轻、开发周期较短、成本低等特点,可广泛应用于信息领域中。

权利要求书

1.一种异构可扩展置标语言文档的格式转换方法,其特征在于,
所述格式转换方法包括如下步骤:
步骤1、从源可扩展置标语言格式文档中提取源可扩展置标语言
格式文档功能点信息,并将源可扩展置标语言格式文档功能点信息以
任一可扩展置标语言格式的中间功能点信息的形式存储于数据库或
文档中;
步骤2、从数据库或文档中提取中间功能点信息,并将中间功能
点信息转换为目标可扩展置标语言格式文档功能点信息。
2.根据权利要求1所述的异构可扩展置标语言文档的格式转换
方法,其特征在于,步骤1之前,还包括如下步骤:
步骤a、设置源可扩展置标语言格式文档功能点信息读取配置、
中间功能点信息读取配置、中间功能点信息生成配置、目标可扩展置
标语言格式文档功能点信息生成配置、源可扩展置标语言格式文档功
能点信息与中间功能点信息之间的映射关系、中间功能点信息与目标
可扩展置标语言格式文档功能点信息之间的映射关系。
3.根据权利要求2所述的异构可扩展置标语言文档的格式转换
方法,其特征在于,步骤a中,
所述源可扩展置标语言格式文档功能点信息读取配置包括源可
扩展置标语言格式文档功能点各构成元素、源可扩展置标语言格式文
档功能点各构成元素的元素值标识或属性值标识、源可扩展置标语言
格式文档功能点各构成部分元素之间的逻辑关系、源可扩展置标语言
格式文档功能点各构成元素路径、源可扩展置标语言格式文档功能点
各构成元素属性特征、源可扩展置标语言格式文档功能点各构成元素
的元素值或属性值的文本特性;
所述中间功能点信息读取配置包括中间功能点各构成元素、中间
功能点各构成元素的元素值标识或属性值标识、中间功能点各构成元
素之间的逻辑关系、中间功能点各构成元素路径、中间功能点各构成
元素属性特征、中间功能点各构成元素的元素值或属性值的文本特性;
所述中间功能点信息生成配置包括中间功能点各构成元素、中间
功能点各构成元素的描述,中间功能点各构成元素的描述包括中间功
能点各构成元素之间的逻辑关系、作为引用关键词的中间功能点各构
成元素的元素值标识或属性值标识;
所述目标可扩展置标语言格式文档功能点信息生成配置包括目
标可扩展置标语言文档功能点各构成元素、目标可扩展置标语言文档
功能点各构成元素的描述,目标可扩展置标语言文档功能点各构成元
素的描述包括目标可扩展置标语言文档功能点各构成的元素之间的
逻辑关系、作为引用关键词的目标可扩展置标语言文档功能点各构成
元素的元素值标识或属性值标识;
所述源可扩展置标语言格式文档功能点信息与中间功能点信息
之间的映射关系为:源可扩展置标语言格式文档功能点与中间功能点
相同,源可扩展置标语言格式文档功能点各构成元素的元素值标识或
属性值标识、中间功能点各构成元素的元素值标识或属性值标识相对
应;源可扩展置标语言格式文档功能点各构成元素的描述与中间功能
点各构成元素的描述相对应;源可扩展置标语言格式文档功能点各构
成元素的元素值标识或属性值标识的描述、中间功能点各构成元素的
元素值标识或属性值标识的描述相对应;
所述中间功能点信息与目标可扩展置标语言格式文档功能点信
息之间的映射关系为:中间功能点与目标可扩展置标语言格式文档功
能点相同,中间功能点各构成元素的元素值标识或属性值标识、目标
可扩展置标语言格式文档功能点各构成元素的元素值标识或属性值
标识相对应;中间功能点各构成元素的描述与目标可扩展置标语言格
式文档功能点各构成元素的描述相对应;中间功能点各构成元素的元
素值标识或属性值标识的描述、目标可扩展置标语言格式文档功能点
各构成元素的元素值标识或属性值标识的描述相对应。
4.根据权利要求3所述的异构可扩展置标语言文档的格式转换
方法,其特征在于,步骤1中,所述从源可扩展置标语言格式文档中
提取源可扩展置标语言格式文档功能点信息具体为:根据所述源可扩
展置标语言格式文档功能点信息读取配置,从源可扩展置标语言格
式文档中提取源可扩展置标语言格式文档功能点信息。
5.根据权利要求4所述的异构可扩展置标语言文档的格式转换
方法,其特征在于,步骤1中,所述将源可扩展置标语言格式文档功
能点信息以任一可扩展置标语言格式的中间功能点信息的形式存储
于数据库或文档中包括如下步骤:
步骤11、根据所述源可扩展置标语言格式文档功能点信息读取
配置、所述中间功能点信息生成配置、所述源可扩展置标语言格式文
档功能点信息与中间功能点信息之间的映射关系,将所述源可扩展置
标语言格式文档功能点信息转换为所述中间功能点信息;
步骤12、将所述中间功能点信息以任一可扩展置标语言格式存
储于数据库或文档中。
6.根据权利要求3所述的异构可扩展置标语言文档的格式转换
方法,其特征在于,步骤2中,所述从数据库或文档中提取中间功能
点信息为根据所述中间功能点信息读取配置提取中间功能点信息。
7.根据权利要求6所述的异构可扩展置标语言文档的格式转换
方法,其特征在于,步骤2中,所述将中间功能点信息转换为目标可
扩展置标语言格式文档功能点信息为:根据所述中间功能点信息读取
配置、所述目标可扩展置标语言格式文档功能点信息生成配置、所述
中间功能点信息与目标可扩展置标语言格式文档功能点信息之间的
映射关系,将中间功能点信息转换为目标可扩展置标语言格式文档功
能点信息。
8.根据权利要求1所述的异构可扩展置标语言文档的格式转换
方法,其特征在于,所述提取源可扩展置标语言格式文档功能点信息
的方法为:采用基于可扩展置标语言的查询方式提取源可扩展置标语
言格式文档功能点信息;
所述提取中间功能点信息的方法为:采用基于可扩展置标语言的
查询方式提取中间功能点信息。
9.根据权利要求5所述的异构可扩展置标语言文档的格式转换
方法,其特征在于,步骤11包括如下步骤:
步骤111、根据所述源可扩展置标语言格式文档功能点信息读取
配置,采用基于可扩展置标语言的查询方式,记录源可扩展置标语言
格式文档功能点各构成元素的元素值标识或属性值标识;
步骤112、根据所述中间功能点信息生成配置、所述源可扩展置
标语言格式文档功能点信息与中间功能点信息之间的映射关系,在源
可扩展置标语言格式文档功能点与中间功能点相同、源可扩展置标语
言格式文档功能点各构成元素的元素值标识或属性值标识与中间功
能点各构成元素的元素值标识或属性值标识相对应的情况下,将源可
扩展置标语言格式文档功能点各构成元素的描述转换为中间功能点
构成元素的描述,将源可扩展置标语言格式文档功能点各构成元素的
元素值标识或属性值标识的描述转换为中间功能点各构成元素的元
素值标识或属性值标识的描述,即将源可扩展置标语言格式文档功能
点信息转换为所述中间功能点信息。
10.根据权利要求3或7所述的异构可扩展置标语言文档的格式
转换方法,其特征在于,所述将中间功能点信息转换为目标可扩展置
标语言格式文档功能点信息包括如下步骤:
步骤b、根据所述中间功能点信息读取配置,采用基于可扩展置
标语言的查询方式,记录中间功能点各构成元素的元素值标识或属性
值标识;
步骤c、根据所述目标可扩展置标语言格式文档功能点信息生成
配置、所述中间功能点信息与目标可扩展置标语言格式文档功能点信
息之间的映射关系,在中间功能点与目标可扩展置标语言格式文档功
能点相同、中间功能点各构成元素的元素值标识或属性值标识与目标
可扩展置标语言格式文档功能点各构成元素的元素值标识或属性值
标识相对应的情况下,将中间功能点构成元素的描述转换为目标可扩
展置标语言格式文档功能点各构成元素的描述,将中间功能点各构成
元素的元素值标识或属性值标识的描述转换为目标可扩展置标语言
格式文档功能点各构成元素的元素值标识或属性值标识的描述,即将
中间功能点信息转换为所述目标可扩展置标语言格式文档功能点信
息。

说明书

一种异构可扩展置标语言文档的格式转换方法

技术领域

本发明涉及文档处理技术,特别是涉及一种异构可扩展置标语言
文档的格式转换方法。

背景技术

随着全球信息化进程的深入发展,各行各业都在通过文档来共享
信息,以数据为中心的计算模式正在演变为以文档为中心,大量电子
文档已成为信息化社会中一类重要的信息资源。但是,不同的文档格
式成为了通过文档共享信息的障碍。为解决这一问题,对于可扩展置
标语言文档而言,采用文档对文档的格式转换器在某种程度上解决了
文档数据的互通问题。实际应用中,由于可扩展置标语言文档标准的
不断更新与各种规范的不断涌现,文档对文档的格式转换器也需要随
之更新。这样就需要重新开发文档对文档的格式转换器,使得工作量
繁重;而且,为了实现文档的兼容性,文档对文档的格式转换器要能
够实现基于多个不同标准的格式转换或者基于相同标准的不同版本
之间的格式转换,这就使得格式转换器的开发与维护数量以指数级增
长。

由此可见,现有技术文档对文档的格式转换器的通用性与实用性
比较差,且其管理与维护任务繁重、开发周期长、成本高。

发明内容

有鉴于此,本发明的主要目的在于建立一种通用性与实用性较高、
管理与维护任务较轻、开发周期较短、成本低的异构可扩展置标语言
文档的格式转换方法。

为了达到上述目的,本发明提出的技术方案为:

一种异构可扩展置标语言文档的格式转换方法包括如下步骤:

步骤1、从源可扩展置标语言格式文档中提取源可扩展置标语言
格式文档功能点信息,并将源可扩展置标语言格式文档功能点信息以
任一可扩展置标语言格式的中间功能点信息的形式存储于数据库或
文档中;

步骤2、从数据库或文档中提取中间功能点信息,并将中间功能
点信息转换为目标可扩展置标语言格式文档功能点信息。

综上所述,本发明所述异构可扩展置标语言文档的格式转换方法
基于功能点信息,先将源可扩展置标语言格式文档转换为任一可扩展
置标语言格式的数据库或文档,再将任一可扩展置标语言格式的数据
库或文档转换为目标可扩展置标语言格式文档,从而实现源可扩展置
标语言格式文档向目标可扩展置标语言格式文档的转换。本发明方法
中,基于功能点,任一可扩展置标语言格式的数据库或文档转换的引
入,屏蔽了源可扩展置标语言格式文档与目标可扩展置标语言格式文
档之间的结构差异、语种差异等转换细节,使两种结构的文档之间的
转换具有更好的通用性与实用性;在整个转换体系中,当源可扩展置
标语言格式文档或目标可扩展置标语言格式文档的格式标准更新时,
或者,当增加新可扩展置标语言格式文档时,只需要对更新标准涉及
到的内容或者增加的新可扩展置标语言格式文档相关内容进行增量
式开发即可,这样大大降低了转换体系的开发周期,减少了转换体系
的管理与维护工作量,从而也降低了转换体系的开发与维护成本。

附图说明

图1是本发明所述异构可扩展置标语言文档的格式转换方法的
流程示意图。

图2为本发明所述将源可扩展置标语言格式文档功能点信息存
储于数据库或文档的流程示意图。

图3为本发明所述将源可扩展置标语言格式文档功能点信息转
换为中间功能点信息的流程示意图。

图4为本发明将中间功能点信息转换为目标可扩展置标语言格
式文档功能点信息的流程示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图
及具体实施例对本发明作进一步地详细描述。

图1是本发明所述异构可扩展置标语言文档的格式转换方法的
流程示意图。如图1所示,本发明所述异构可扩展置标语言(XML,
Extensible Markup Language)文档的格式转换方法包括如下步骤:

步骤1、从源可扩展置标语言格式文档中提取源可扩展置标语言
格式文档功能点信息,并将源可扩展置标语言格式文档功能点信息以
任一可扩展置标语言格式的中间功能点信息的形式存储于数据库或
文档中。

步骤2、从数据库或文档中提取中间功能点信息,并将中间功能
点信息转换为目标可扩展置标语言格式文档功能点信息。

这里,可扩展置标语言格式包括开放文件格式(ODF,Open 
Document Format)、办公开放XML格式(OOXML,Office Open XML)、
统一办公格式(UOF,Unified Office document Format)1.0、UOF1.1、
UOF2.0等。

实际应用中,对于可扩展置标语言格式文档而言,可按照构成元
素的逻辑关系将整个文档划分为若干功能点。异构可扩展置标语言格
式文档之间,对应的功能点构成、功能点各构成元素的元素值标识或
属性值标识、功能点各构成元素之间的逻辑关系、路径、属性特征、
文本特性等数据内容相互对应;但是,在表示方式方面存在差异,即,
表示结构与语义方面存在差异。这里,元素是指可扩展置标语言文档
中的标签及属性。

总之,本发明所述异构可扩展置标语言文档的格式转换方法基于
功能点信息,依次通过将源可扩展置标语言格式文档转换为任一可扩
展置标语言格式的数据库或文档、将任一可扩展置标语言格式的数据
库或文档转换为目标可扩展置标语言格式文档,为异构可扩展置标语
言格式文档之间建立了动态转换关系,任一可扩展置标语言格式文档
甚至可以为源可扩展置标语言格式文档或目标可扩展置标语言格式
文档,任一可扩展置标语言格式数据库甚至可以为源可扩展置标语言
格式文档或目标可扩展置标语言格式文档作为的数据库。从而,本发
明所述异构可扩展置标语言文档的格式转换方法可以实现任意两个
异构可扩展置标语言格式文档之间的相互转换。本发明方法中,基于
功能点,任一可扩展置标语言格式的数据库或文档转换的引入,屏蔽
了源可扩展置标语言格式文档与目标可扩展置标语言格式文档之间
的表示结构差异、语种差异等转换细节,故本发明方法具有更好的通
用性与实用性;在由所有异构可扩展置标语言文档构成的整个格式转
换系统中,当源可扩展置标语言格式文档或目标可扩展置标语言格式
文档的格式标准更新时,或者,当增加新可扩展置标语言格式文档时,
只需要对更新标准涉及到的内容或者增加的新可扩展置标语言格式
文档相关内容进行增量式开发即可,这样大大降低了转换体系的开发
周期,减少了转换体系的管理与维护工作量,从而也降低了转换体系
的开发与维护成本。

实际应用中,本发明方法采用基于可扩展置标语言的查询
(XQuery,XML Query)方式提取源可扩展置标语言格式文档功能点
信息,采用XQuery方式提取中间功能点信息。

本发明方法中,提取的源可扩展置标语言格式文档功能点信息可
以是源可扩展置标语言格式文档的所有功能点信息,也可以是源可扩
展置标语言格式文档的部分功能点信息;可根据实际需要具体确定提
取的源可扩展置标语言格式文档的功能点信息。

本发明方法中,步骤1之前,还包括如下步骤:

步骤a、设置源可扩展置标语言格式文档功能点信息读取配置、
中间功能点信息读取配置、中间功能点信息生成配置、目标可扩展置
标语言格式文档功能点信息生成配置、源可扩展置标语言格式文档功
能点信息与中间功能点信息之间的映射关系、中间功能点信息与目标
可扩展置标语言格式文档功能点信息之间的映射关系。

步骤a中,所述源可扩展置标语言格式文档功能点信息读取配置
包括源可扩展置标语言格式文档功能点各构成元素、源可扩展置标语
言格式文档功能点各构成元素的元素值标识或属性值标识、源可扩展
置标语言格式文档功能点各构成部分元素之间的逻辑关系、源可扩展
置标语言格式文档功能点各构成元素路径、源可扩展置标语言格式文
档功能点各构成元素属性特征、源可扩展置标语言格式文档功能点各
构成元素的元素值或属性值的文本特性;中间功能点信息读取配置包
括中间功能点各构成元素、中间功能点各构成元素的元素值标识或属
性值标识、中间功能点各构成元素之间的逻辑关系、中间功能点各构
成元素路径、中间功能点各构成元素属性特征、中间功能点各构成元
素的元素值或属性值的文本特性;中间功能点信息生成配置包括中间
功能点各构成元素、中间功能点各构成元素的描述,中间功能点各构
成元素的描述包括中间功能点各构成元素之间的逻辑关系、作为引用
关键词的中间功能点各构成元素的元素值标识或属性值标识;目标可
扩展置标语言格式文档功能点信息生成配置包括目标可扩展置标语
言文档功能点各构成元素、目标可扩展置标语言文档功能点各构成元
素的描述,目标可扩展置标语言文档功能点各构成元素的描述包括目
标可扩展置标语言文档功能点各构成的元素之间的逻辑关系、作为引
用关键词的目标可扩展置标语言文档功能点各构成元素的元素值标
识或属性值标识。

步骤a中,所述源可扩展置标语言格式文档功能点信息与中间功
能点信息之间的映射关系为:源可扩展置标语言格式文档功能点与中
间功能点相同,源可扩展置标语言格式文档功能点各构成元素的元素
值标识或属性值标识、中间功能点各构成元素的元素值标识或属性值
标识相对应;源可扩展置标语言格式文档功能点各构成元素的描述与
中间功能点各构成元素的描述相对应;源可扩展置标语言格式文档功
能点各构成元素的元素值标识或属性值标识的描述、中间功能点各构
成元素的元素值标识或属性值标识的描述相对应。

步骤a中,所述中间功能点信息与目标可扩展置标语言格式文档
功能点信息之间的映射关系为:中间功能点与目标可扩展置标语言格
式文档功能点相同,中间功能点各构成元素的元素值标识或属性值标
识、目标可扩展置标语言格式文档功能点各构成元素的元素值标识或
属性值标识相对应;中间功能点各构成元素的描述与目标可扩展置标
语言格式文档功能点各构成元素的描述相对应;中间功能点各构成元
素的元素值标识或属性值标识的描述、目标可扩展置标语言格式文档
功能点各构成元素的元素值标识或属性值标识的描述相对应。

本发明方法中,步骤1中,所述从源可扩展置标语言格式文档中
提取源可扩展置标语言格式文档功能点信息具体为:根据所述源可扩
展置标语言格式文档功能点信息读取配置,从源可扩展置标语言格
式文档中提取源可扩展置标语言格式文档功能点信息。

图2为本发明所述将源可扩展置标语言格式文档功能点信息存
储于数据库或文档的流程示意图。如图2所示,步骤1中,所述将源
可扩展置标语言格式文档功能点信息以任一可扩展置标语言格式的
中间功能点信息的形式存储于数据库或文档中包括如下步骤:

步骤11、根据所述源可扩展置标语言格式文档功能点信息读取
配置、所述中间功能点信息生成配置、所述源可扩展置标语言格式文
档功能点信息与中间功能点信息之间的映射关系,将所述源可扩展置
标语言格式文档功能点信息转换为所述中间功能点信息。

步骤12、将所述中间功能点信息以任一可扩展置标语言格式存
储于数据库或文档中。

图3为本发明所述将源可扩展置标语言格式文档功能点信息转
换为中间功能点信息的流程示意图。如图3所示,步骤11包括如下
步骤:

步骤111、根据所述源可扩展置标语言格式文档功能点信息读取
配置,采用基于可扩展置标语言的查询方式,记录源可扩展置标语言
格式文档功能点各构成元素的元素值标识或属性值标识。

步骤112、根据所述中间功能点信息生成配置、所述源可扩展置
标语言格式文档功能点信息与中间功能点信息之间的映射关系,在源
可扩展置标语言格式文档功能点与中间功能点相同、源可扩展置标语
言格式文档功能点各构成元素的元素值标识或属性值标识与中间功
能点各构成元素的元素值标识或属性值标识相对应的情况下,将源可
扩展置标语言格式文档功能点各构成元素的描述转换为中间功能点
构成元素的描述,将源可扩展置标语言格式文档功能点各构成元素的
元素值标识或属性值标识的描述转换为中间功能点各构成元素的元
素值标识或属性值标识的描述,即将源可扩展置标语言格式文档功能
点信息转换为所述中间功能点信息。

本发明方法中,步骤2中,所述从数据库或文档中提取中间功能
点信息为根据所述中间功能点信息读取配置提取中间功能点信息;所
述将中间功能点信息转换为目标可扩展置标语言格式文档功能点信
息为:根据所述中间功能点信息读取配置、所述目标可扩展置标语言
格式文档功能点信息生成配置、所述中间功能点信息与目标可扩展置
标语言格式文档功能点信息之间的映射关系,将中间功能点信息转换
为目标可扩展置标语言格式文档功能点信息。

图4为本发明将中间功能点信息转换为目标可扩展置标语言格
式文档功能点信息的流程示意图。如图4所示,所述将中间功能点信
息转换为目标可扩展置标语言格式文档功能点信息包括如下步骤:

步骤b、根据所述中间功能点信息读取配置,采用基于可扩展置
标语言的查询方式,记录中间功能点各构成元素的元素值标识或属性
值标识。

步骤c、根据所述目标可扩展置标语言格式文档功能点信息生成
配置、所述中间功能点信息与目标可扩展置标语言格式文档功能点信
息之间的映射关系,在中间功能点与目标可扩展置标语言格式文档功
能点相同、中间功能点各构成元素的元素值标识或属性值标识与目标
可扩展置标语言格式文档功能点各构成元素的元素值标识或属性值
标识相对应的情况下,将中间功能点构成元素的描述转换为目标可扩
展置标语言格式文档功能点各构成元素的描述,将中间功能点各构成
元素的元素值标识或属性值标识的描述转换为目标可扩展置标语言
格式文档功能点各构成元素的元素值标识或属性值标识的描述,即将
中间功能点信息转换为所述目标可扩展置标语言格式文档功能点信
息。

实施例

本实施例根据需要,从源可扩展置标语言格式文档提取的功能点
包括功能点USERINFO、功能点NAME、功能点ADDRESS、功能点
EMAIL,功能点USERINFO包含功能点NAME、功能点ADDRESS、
功能点EMAIL,功能点NAME、功能点ADDRESS、功能点EMAIL
为并列关系。

本实施例中,源可扩展置标语言格式文档功能点信息读取配置、
中间功能点信息生成配置、源可扩展置标语言格式文档功能点信息与
中间功能点信息之间的映射关系分别见表1、表2、表3。

表1源可扩展置标语言格式文档读取配置



本实施例中,将“nameID”作为引用关键词。

表2中间功能点信息生成配置



本实施例中,将“nameID”作为引用关键词。

表3源可扩展置标语言格式文档功能点信息与中间功能点信息之间
的映射关系



本实施例采用基于可扩展置标语言的查询方式,根据如表1、表
2、表3所示的可扩展置标语言格式文档功能点信息读取配置、中间
功能点信息生成配置、源可扩展置标语言格式文档功能点信息与中间
功能点信息之间的映射关系,将源可扩展置标语言格式文档功能点信
息转化为表3第3列所示格式的中间功能点信息。实际应用中,表3
第3列所示格式的中间功能点信息被存储于数据库或文档中。

本实施例中,中间功能点信息读取配置、目标可扩展置标语言格
式文档功能点信息生成配置、中间功能点信息与目标可扩展置标语言
格式文档功能点信息之间的映射关系分别见表4、表5、表6。

表4中间功能点信息读取配置



表5目标可扩展置标语言格式文档功能点信息生成配置



本实施例中,将“nameID”作为引用关键词。

表6中间功能点信息与目标可扩展置标语言格式文档功能点信息之
间的映射关系


本实施例采用基于可扩展置标语言的查询方式,根据如表4、表
5、表6所示的中间功能点信息读取配置、目标可扩展置标语言格式
文档功能点信息生成配置、中间功能点信息与目标可扩展置标语言格
式文档功能点信息之间的映射关系,将中间功能点信息转化为表6第
3列所示格式的目标可扩展置标语言格式文档功能点信息。

基于上述表1~表6,本实施例实现了源可扩展置标语言格式文
档向目标可扩展置标语言格式文档的转换。

实际应用中,如果将上述目标可扩展置标语言格式文档作为新的
源可扩展置标语言格式文档,将上述源可扩展置标语言格式文档作为
新的目标可扩展置标语言格式文档;那么,采用本发明所述异构可扩
展置标语言文档的格式转换方法,同样可以实现新的源可扩展置标语
言格式文档向新的目标可扩展置标语言格式文档的转换。转换过程中,
采用如表7所示的新的源可扩展置标语言格式文档功能点信息读取
配置、如表2所示的中间功能点信息生成配置、如表4所示的中间功
能点信息读取配置、如表8所示的新的目标可扩展置标语言格式文档
功能点信息生成配置、新的源可扩展置标语言格式文档功能点信息与
中间功能点信息之间的映射关系、中间功能点信息与新的目标可扩展
置标语言格式文档功能点信息之间的映射关系。这里,新的源可扩展
置标语言格式文档功能点信息与中间功能点信息之间的映射关系与
表6所示的中间功能点信息与目标可扩展置标语言格式文档功能点
信息之间的映射关系基本相同,不同之处仅在于将表6中的“目标可
扩展置标语言格式文档功能点信息”作为“新的源可扩展置标语言格
式文档功能点信息”;同理,中间功能点信息与新的目标可扩展置标
语言格式文档功能点信息之间的映射关系与表3所示的源可扩展置
标语言格式文档功能点信息与中间功能点信息之间的映射关系基本
相同,不同之处仅在于将表3中的“源可扩展置标语言格式文档功能
点信息”作为“新的目标可扩展置标语言格式文档功能点信息”。表7
所示的新的源可扩展置标语言格式文档功能点信息读取配置实际为
原来的目标可扩展置标语言格式文档功能点信息读取配置,表8所示
的新的目标可扩展置标语言格式文档功能点信息生成配置实际为原
来的源可扩展置标语言格式文档功能点信息生成配置。

表7新的源可扩展置标语言格式文档功能点信息读取配置



表8新的目标可扩展置标语言格式文档功能点信息生成配置


本实施例中,将“nameID”作为引用关键词。

基于上述转换,本实施例可以实现转换体系中任意两个异构可扩
展置标语言格式文档之间的格式转换。

实际应用中,如果转换体系中某种可扩展置标语言格式文档的标
准更新或者增加一种新的可扩展置标语言格式文档,那么,只需要将
标准更新后的某种可扩展置标语言格式文档功能点信息读取配置、标
准更新后的某种可扩展置标语言格式文档功能点信息生成配置、标准
更新后的某种可扩展置标语言格式文档功能点信息与中间功能点信
息之间的映射关系或者新的可扩展置标语言格式文档功能点信息读
取配置、新的可扩展置标语言格式文档功能点生成配置、新的可扩展
置标语言格式文档功能点信息与中间功能点信息之间的映射关系添
加入转换体系即可。

综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本
发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、
等同替换、改进等,均应包含在本发明的保护范围之内。

一种异构可扩展置标语言文档的格式转换方法.pdf_第1页
第1页 / 共19页
一种异构可扩展置标语言文档的格式转换方法.pdf_第2页
第2页 / 共19页
一种异构可扩展置标语言文档的格式转换方法.pdf_第3页
第3页 / 共19页
点击查看更多>>
资源描述

《一种异构可扩展置标语言文档的格式转换方法.pdf》由会员分享,可在线阅读,更多相关《一种异构可扩展置标语言文档的格式转换方法.pdf(19页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 102831228 A (43)申请公布日 2012.12.19 C N 1 0 2 8 3 1 2 2 8 A *CN102831228A* (21)申请号 201210314441.X (22)申请日 2012.08.30 G06F 17/30(2006.01) G06F 17/21(2006.01) (71)申请人北京信息科技大学 地址 100192 北京市海淀区清河小营东路 12号 (72)发明人田英爱 李宁 王维 候霞 梁琦 (74)专利代理机构北京远大卓悦知识产权代理 事务所(普通合伙) 11369 代理人贺持缓 (54) 发明名称 一种异构可扩展置标语言。

2、文档的格式转换方 法 (57) 摘要 本发明提供一种异构可扩展置标语言文档的 格式转换方法包括如下步骤:步骤1、提取源可扩 展置标语言格式文档功能点信息,并将源可扩展 置标语言格式文档功能点信息以任一可扩展置标 语言格式的中间功能点信息的形式存储于数据库 或文档中;步骤2、从数据库或文档中提取中间功 能点信息,并将中间功能点信息转换为目标可扩 展置标语言格式文档功能点信息。本发明方法具 有通用性与实用性较高、管理与维护任务较轻、开 发周期较短、成本低等特点,可广泛应用于信息领 域中。 (51)Int.Cl. 权利要求书3页 说明书13页 附图2页 (19)中华人民共和国国家知识产权局 (12)。

3、发明专利申请 权利要求书 3 页 说明书 13 页 附图 2 页 1/3页 2 1.一种异构可扩展置标语言文档的格式转换方法,其特征在于,所述格式转换方法包 括如下步骤: 步骤1、从源可扩展置标语言格式文档中提取源可扩展置标语言格式文档功能点信息, 并将源可扩展置标语言格式文档功能点信息以任一可扩展置标语言格式的中间功能点信 息的形式存储于数据库或文档中; 步骤2、从数据库或文档中提取中间功能点信息,并将中间功能点信息转换为目标可扩 展置标语言格式文档功能点信息。 2.根据权利要求1所述的异构可扩展置标语言文档的格式转换方法,其特征在于,步 骤1之前,还包括如下步骤: 步骤a、设置源可扩展置标。

4、语言格式文档功能点信息读取配置、中间功能点信息读取配 置、中间功能点信息生成配置、目标可扩展置标语言格式文档功能点信息生成配置、源可扩 展置标语言格式文档功能点信息与中间功能点信息之间的映射关系、中间功能点信息与目 标可扩展置标语言格式文档功能点信息之间的映射关系。 3.根据权利要求2所述的异构可扩展置标语言文档的格式转换方法,其特征在于,步 骤a中, 所述源可扩展置标语言格式文档功能点信息读取配置包括源可扩展置标语言格式文 档功能点各构成元素、源可扩展置标语言格式文档功能点各构成元素的元素值标识或属性 值标识、源可扩展置标语言格式文档功能点各构成部分元素之间的逻辑关系、源可扩展置 标语言格式。

5、文档功能点各构成元素路径、源可扩展置标语言格式文档功能点各构成元素属 性特征、源可扩展置标语言格式文档功能点各构成元素的元素值或属性值的文本特性; 所述中间功能点信息读取配置包括中间功能点各构成元素、中间功能点各构成元素的 元素值标识或属性值标识、中间功能点各构成元素之间的逻辑关系、中间功能点各构成元 素路径、中间功能点各构成元素属性特征、中间功能点各构成元素的元素值或属性值的文 本特性; 所述中间功能点信息生成配置包括中间功能点各构成元素、中间功能点各构成元素的 描述,中间功能点各构成元素的描述包括中间功能点各构成元素之间的逻辑关系、作为引 用关键词的中间功能点各构成元素的元素值标识或属性值。

6、标识; 所述目标可扩展置标语言格式文档功能点信息生成配置包括目标可扩展置标语言文 档功能点各构成元素、目标可扩展置标语言文档功能点各构成元素的描述,目标可扩展置 标语言文档功能点各构成元素的描述包括目标可扩展置标语言文档功能点各构成的元素 之间的逻辑关系、作为引用关键词的目标可扩展置标语言文档功能点各构成元素的元素值 标识或属性值标识; 所述源可扩展置标语言格式文档功能点信息与中间功能点信息之间的映射关系为:源 可扩展置标语言格式文档功能点与中间功能点相同,源可扩展置标语言格式文档功能点各 构成元素的元素值标识或属性值标识、中间功能点各构成元素的元素值标识或属性值标识 相对应;源可扩展置标语言。

7、格式文档功能点各构成元素的描述与中间功能点各构成元素的 描述相对应;源可扩展置标语言格式文档功能点各构成元素的元素值标识或属性值标识的 描述、中间功能点各构成元素的元素值标识或属性值标识的描述相对应; 所述中间功能点信息与目标可扩展置标语言格式文档功能点信息之间的映射关系为: 权 利 要 求 书CN 102831228 A 2/3页 3 中间功能点与目标可扩展置标语言格式文档功能点相同,中间功能点各构成元素的元素值 标识或属性值标识、目标可扩展置标语言格式文档功能点各构成元素的元素值标识或属性 值标识相对应;中间功能点各构成元素的描述与目标可扩展置标语言格式文档功能点各构 成元素的描述相对应;。

8、中间功能点各构成元素的元素值标识或属性值标识的描述、目标可 扩展置标语言格式文档功能点各构成元素的元素值标识或属性值标识的描述相对应。 4.根据权利要求3所述的异构可扩展置标语言文档的格式转换方法,其特征在于,步 骤1中,所述从源可扩展置标语言格式文档中提取源可扩展置标语言格式文档功能点信息 具体为:根据所述源可扩展置标语言格式文档功能点信息读取配置,从源可扩展置标语言 格式文档中提取源可扩展置标语言格式文档功能点信息。 5.根据权利要求4所述的异构可扩展置标语言文档的格式转换方法,其特征在于,步 骤1中,所述将源可扩展置标语言格式文档功能点信息以任一可扩展置标语言格式的中间 功能点信息的形式。

9、存储于数据库或文档中包括如下步骤: 步骤11、根据所述源可扩展置标语言格式文档功能点信息读取配置、所述中间功能点 信息生成配置、所述源可扩展置标语言格式文档功能点信息与中间功能点信息之间的映射 关系,将所述源可扩展置标语言格式文档功能点信息转换为所述中间功能点信息; 步骤12、将所述中间功能点信息以任一可扩展置标语言格式存储于数据库或文档中。 6.根据权利要求3所述的异构可扩展置标语言文档的格式转换方法,其特征在于,步 骤2中,所述从数据库或文档中提取中间功能点信息为根据所述中间功能点信息读取配置 提取中间功能点信息。 7.根据权利要求6所述的异构可扩展置标语言文档的格式转换方法,其特征在于,。

10、步 骤2中,所述将中间功能点信息转换为目标可扩展置标语言格式文档功能点信息为:根据 所述中间功能点信息读取配置、所述目标可扩展置标语言格式文档功能点信息生成配置、 所述中间功能点信息与目标可扩展置标语言格式文档功能点信息之间的映射关系,将中间 功能点信息转换为目标可扩展置标语言格式文档功能点信息。 8.根据权利要求1所述的异构可扩展置标语言文档的格式转换方法,其特征在于,所 述提取源可扩展置标语言格式文档功能点信息的方法为:采用基于可扩展置标语言的查询 方式提取源可扩展置标语言格式文档功能点信息; 所述提取中间功能点信息的方法为:采用基于可扩展置标语言的查询方式提取中间功 能点信息。 9.根据。

11、权利要求5所述的异构可扩展置标语言文档的格式转换方法,其特征在于,步 骤11包括如下步骤: 步骤111、根据所述源可扩展置标语言格式文档功能点信息读取配置,采用基于可扩展 置标语言的查询方式,记录源可扩展置标语言格式文档功能点各构成元素的元素值标识或 属性值标识; 步骤112、根据所述中间功能点信息生成配置、所述源可扩展置标语言格式文档功能点 信息与中间功能点信息之间的映射关系,在源可扩展置标语言格式文档功能点与中间功能 点相同、源可扩展置标语言格式文档功能点各构成元素的元素值标识或属性值标识与中间 功能点各构成元素的元素值标识或属性值标识相对应的情况下,将源可扩展置标语言格式 文档功能点各构。

12、成元素的描述转换为中间功能点构成元素的描述,将源可扩展置标语言格 权 利 要 求 书CN 102831228 A 3/3页 4 式文档功能点各构成元素的元素值标识或属性值标识的描述转换为中间功能点各构成元 素的元素值标识或属性值标识的描述,即将源可扩展置标语言格式文档功能点信息转换为 所述中间功能点信息。 10.根据权利要求3或7所述的异构可扩展置标语言文档的格式转换方法,其特征在 于,所述将中间功能点信息转换为目标可扩展置标语言格式文档功能点信息包括如下步 骤: 步骤b、根据所述中间功能点信息读取配置,采用基于可扩展置标语言的查询方式,记 录中间功能点各构成元素的元素值标识或属性值标识; 步。

13、骤c、根据所述目标可扩展置标语言格式文档功能点信息生成配置、所述中间功能点 信息与目标可扩展置标语言格式文档功能点信息之间的映射关系,在中间功能点与目标可 扩展置标语言格式文档功能点相同、中间功能点各构成元素的元素值标识或属性值标识与 目标可扩展置标语言格式文档功能点各构成元素的元素值标识或属性值标识相对应的情 况下,将中间功能点构成元素的描述转换为目标可扩展置标语言格式文档功能点各构成元 素的描述,将中间功能点各构成元素的元素值标识或属性值标识的描述转换为目标可扩展 置标语言格式文档功能点各构成元素的元素值标识或属性值标识的描述,即将中间功能点 信息转换为所述目标可扩展置标语言格式文档功能点。

14、信息。 权 利 要 求 书CN 102831228 A 1/13页 5 一种异构可扩展置标语言文档的格式转换方法 技术领域 0001 本发明涉及文档处理技术,特别是涉及一种异构可扩展置标语言文档的格式转换 方法。 背景技术 0002 随着全球信息化进程的深入发展,各行各业都在通过文档来共享信息,以数据为 中心的计算模式正在演变为以文档为中心,大量电子文档已成为信息化社会中一类重要的 信息资源。但是,不同的文档格式成为了通过文档共享信息的障碍。为解决这一问题,对于 可扩展置标语言文档而言,采用文档对文档的格式转换器在某种程度上解决了文档数据的 互通问题。实际应用中,由于可扩展置标语言文档标准的不。

15、断更新与各种规范的不断涌现, 文档对文档的格式转换器也需要随之更新。这样就需要重新开发文档对文档的格式转换 器,使得工作量繁重;而且,为了实现文档的兼容性,文档对文档的格式转换器要能够实现 基于多个不同标准的格式转换或者基于相同标准的不同版本之间的格式转换,这就使得格 式转换器的开发与维护数量以指数级增长。 0003 由此可见,现有技术文档对文档的格式转换器的通用性与实用性比较差,且其管 理与维护任务繁重、开发周期长、成本高。 发明内容 0004 有鉴于此,本发明的主要目的在于建立一种通用性与实用性较高、管理与维护任 务较轻、开发周期较短、成本低的异构可扩展置标语言文档的格式转换方法。 000。

16、5 为了达到上述目的,本发明提出的技术方案为: 0006 一种异构可扩展置标语言文档的格式转换方法包括如下步骤: 0007 步骤1、从源可扩展置标语言格式文档中提取源可扩展置标语言格式文档功能点 信息,并将源可扩展置标语言格式文档功能点信息以任一可扩展置标语言格式的中间功能 点信息的形式存储于数据库或文档中; 0008 步骤2、从数据库或文档中提取中间功能点信息,并将中间功能点信息转换为目标 可扩展置标语言格式文档功能点信息。 0009 综上所述,本发明所述异构可扩展置标语言文档的格式转换方法基于功能点信 息,先将源可扩展置标语言格式文档转换为任一可扩展置标语言格式的数据库或文档,再 将任一可。

17、扩展置标语言格式的数据库或文档转换为目标可扩展置标语言格式文档,从而实 现源可扩展置标语言格式文档向目标可扩展置标语言格式文档的转换。本发明方法中,基 于功能点,任一可扩展置标语言格式的数据库或文档转换的引入,屏蔽了源可扩展置标语 言格式文档与目标可扩展置标语言格式文档之间的结构差异、语种差异等转换细节,使两 种结构的文档之间的转换具有更好的通用性与实用性;在整个转换体系中,当源可扩展置 标语言格式文档或目标可扩展置标语言格式文档的格式标准更新时,或者,当增加新可扩 展置标语言格式文档时,只需要对更新标准涉及到的内容或者增加的新可扩展置标语言格 说 明 书CN 102831228 A 2/13。

18、页 6 式文档相关内容进行增量式开发即可,这样大大降低了转换体系的开发周期,减少了转换 体系的管理与维护工作量,从而也降低了转换体系的开发与维护成本。 附图说明 0010 图1是本发明所述异构可扩展置标语言文档的格式转换方法的流程示意图。 0011 图2为本发明所述将源可扩展置标语言格式文档功能点信息存储于数据库或文 档的流程示意图。 0012 图3为本发明所述将源可扩展置标语言格式文档功能点信息转换为中间功能点 信息的流程示意图。 0013 图4为本发明将中间功能点信息转换为目标可扩展置标语言格式文档功能点信 息的流程示意图。 具体实施方式 0014 为使本发明的目的、技术方案和优点更加清楚。

19、,下面将结合附图及具体实施例对 本发明作进一步地详细描述。 0015 图1是本发明所述异构可扩展置标语言文档的格式转换方法的流程示意图。如图 1所示,本发明所述异构可扩展置标语言(XML,Extensible Markup Language)文档的格式 转换方法包括如下步骤: 0016 步骤1、从源可扩展置标语言格式文档中提取源可扩展置标语言格式文档功能点 信息,并将源可扩展置标语言格式文档功能点信息以任一可扩展置标语言格式的中间功能 点信息的形式存储于数据库或文档中。 0017 步骤2、从数据库或文档中提取中间功能点信息,并将中间功能点信息转换为目标 可扩展置标语言格式文档功能点信息。 00。

20、18 这里,可扩展置标语言格式包括开放文件格式(ODF,Open Document Format)、办 公开放XML格式(OOXML,Office Open XML)、统一办公格式(UOF,Unified Office document Format)1.0、UOF1.1、UOF2.0等。 0019 实际应用中,对于可扩展置标语言格式文档而言,可按照构成元素的逻辑关系将 整个文档划分为若干功能点。异构可扩展置标语言格式文档之间,对应的功能点构成、功能 点各构成元素的元素值标识或属性值标识、功能点各构成元素之间的逻辑关系、路径、属性 特征、文本特性等数据内容相互对应;但是,在表示方式方面存在差异。

21、,即,表示结构与语义 方面存在差异。这里,元素是指可扩展置标语言文档中的标签及属性。 0020 总之,本发明所述异构可扩展置标语言文档的格式转换方法基于功能点信息,依 次通过将源可扩展置标语言格式文档转换为任一可扩展置标语言格式的数据库或文档、将 任一可扩展置标语言格式的数据库或文档转换为目标可扩展置标语言格式文档,为异构可 扩展置标语言格式文档之间建立了动态转换关系,任一可扩展置标语言格式文档甚至可以 为源可扩展置标语言格式文档或目标可扩展置标语言格式文档,任一可扩展置标语言格式 数据库甚至可以为源可扩展置标语言格式文档或目标可扩展置标语言格式文档作为的数 据库。从而,本发明所述异构可扩展置。

22、标语言文档的格式转换方法可以实现任意两个异构 可扩展置标语言格式文档之间的相互转换。本发明方法中,基于功能点,任一可扩展置标语 说 明 书CN 102831228 A 3/13页 7 言格式的数据库或文档转换的引入,屏蔽了源可扩展置标语言格式文档与目标可扩展置标 语言格式文档之间的表示结构差异、语种差异等转换细节,故本发明方法具有更好的通用 性与实用性;在由所有异构可扩展置标语言文档构成的整个格式转换系统中,当源可扩展 置标语言格式文档或目标可扩展置标语言格式文档的格式标准更新时,或者,当增加新可 扩展置标语言格式文档时,只需要对更新标准涉及到的内容或者增加的新可扩展置标语言 格式文档相关内容。

23、进行增量式开发即可,这样大大降低了转换体系的开发周期,减少了转 换体系的管理与维护工作量,从而也降低了转换体系的开发与维护成本。 0021 实际应用中,本发明方法采用基于可扩展置标语言的查询(XQuery,XML Query)方 式提取源可扩展置标语言格式文档功能点信息,采用XQuery方式提取中间功能点信息。 0022 本发明方法中,提取的源可扩展置标语言格式文档功能点信息可以是源可扩展置 标语言格式文档的所有功能点信息,也可以是源可扩展置标语言格式文档的部分功能点信 息;可根据实际需要具体确定提取的源可扩展置标语言格式文档的功能点信息。 0023 本发明方法中,步骤1之前,还包括如下步骤:。

24、 0024 步骤a、设置源可扩展置标语言格式文档功能点信息读取配置、中间功能点信息读 取配置、中间功能点信息生成配置、目标可扩展置标语言格式文档功能点信息生成配置、源 可扩展置标语言格式文档功能点信息与中间功能点信息之间的映射关系、中间功能点信息 与目标可扩展置标语言格式文档功能点信息之间的映射关系。 0025 步骤a中,所述源可扩展置标语言格式文档功能点信息读取配置包括源可扩展置 标语言格式文档功能点各构成元素、源可扩展置标语言格式文档功能点各构成元素的元素 值标识或属性值标识、源可扩展置标语言格式文档功能点各构成部分元素之间的逻辑关 系、源可扩展置标语言格式文档功能点各构成元素路径、源可扩。

25、展置标语言格式文档功能 点各构成元素属性特征、源可扩展置标语言格式文档功能点各构成元素的元素值或属性值 的文本特性;中间功能点信息读取配置包括中间功能点各构成元素、中间功能点各构成元 素的元素值标识或属性值标识、中间功能点各构成元素之间的逻辑关系、中间功能点各构 成元素路径、中间功能点各构成元素属性特征、中间功能点各构成元素的元素值或属性值 的文本特性;中间功能点信息生成配置包括中间功能点各构成元素、中间功能点各构成元 素的描述,中间功能点各构成元素的描述包括中间功能点各构成元素之间的逻辑关系、作 为引用关键词的中间功能点各构成元素的元素值标识或属性值标识;目标可扩展置标语言 格式文档功能点信。

26、息生成配置包括目标可扩展置标语言文档功能点各构成元素、目标可扩 展置标语言文档功能点各构成元素的描述,目标可扩展置标语言文档功能点各构成元素的 描述包括目标可扩展置标语言文档功能点各构成的元素之间的逻辑关系、作为引用关键词 的目标可扩展置标语言文档功能点各构成元素的元素值标识或属性值标识。 0026 步骤a中,所述源可扩展置标语言格式文档功能点信息与中间功能点信息之间的 映射关系为:源可扩展置标语言格式文档功能点与中间功能点相同,源可扩展置标语言格 式文档功能点各构成元素的元素值标识或属性值标识、中间功能点各构成元素的元素值标 识或属性值标识相对应;源可扩展置标语言格式文档功能点各构成元素的描。

27、述与中间功能 点各构成元素的描述相对应;源可扩展置标语言格式文档功能点各构成元素的元素值标识 或属性值标识的描述、中间功能点各构成元素的元素值标识或属性值标识的描述相对应。 0027 步骤a中,所述中间功能点信息与目标可扩展置标语言格式文档功能点信息之间 说 明 书CN 102831228 A 4/13页 8 的映射关系为:中间功能点与目标可扩展置标语言格式文档功能点相同,中间功能点各构 成元素的元素值标识或属性值标识、目标可扩展置标语言格式文档功能点各构成元素的元 素值标识或属性值标识相对应;中间功能点各构成元素的描述与目标可扩展置标语言格式 文档功能点各构成元素的描述相对应;中间功能点各构。

28、成元素的元素值标识或属性值标识 的描述、目标可扩展置标语言格式文档功能点各构成元素的元素值标识或属性值标识的描 述相对应。 0028 本发明方法中,步骤1中,所述从源可扩展置标语言格式文档中提取源可扩展置 标语言格式文档功能点信息具体为:根据所述源可扩展置标语言格式文档功能点信息读取 配置,从源可扩展置标语言格式文档中提取源可扩展置标语言格式文档功能点信息。 0029 图2为本发明所述将源可扩展置标语言格式文档功能点信息存储于数据库或文 档的流程示意图。如图2所示,步骤1中,所述将源可扩展置标语言格式文档功能点信息 以任一可扩展置标语言格式的中间功能点信息的形式存储于数据库或文档中包括如下步 。

29、骤: 0030 步骤11、根据所述源可扩展置标语言格式文档功能点信息读取配置、所述中间功 能点信息生成配置、所述源可扩展置标语言格式文档功能点信息与中间功能点信息之间的 映射关系,将所述源可扩展置标语言格式文档功能点信息转换为所述中间功能点信息。 0031 步骤12、将所述中间功能点信息以任一可扩展置标语言格式存储于数据库或文档 中。 0032 图3为本发明所述将源可扩展置标语言格式文档功能点信息转换为中间功能点 信息的流程示意图。如图3所示,步骤11包括如下步骤: 0033 步骤111、根据所述源可扩展置标语言格式文档功能点信息读取配置,采用基于可 扩展置标语言的查询方式,记录源可扩展置标语。

30、言格式文档功能点各构成元素的元素值标 识或属性值标识。 0034 步骤112、根据所述中间功能点信息生成配置、所述源可扩展置标语言格式文档功 能点信息与中间功能点信息之间的映射关系,在源可扩展置标语言格式文档功能点与中间 功能点相同、源可扩展置标语言格式文档功能点各构成元素的元素值标识或属性值标识与 中间功能点各构成元素的元素值标识或属性值标识相对应的情况下,将源可扩展置标语言 格式文档功能点各构成元素的描述转换为中间功能点构成元素的描述,将源可扩展置标语 言格式文档功能点各构成元素的元素值标识或属性值标识的描述转换为中间功能点各构 成元素的元素值标识或属性值标识的描述,即将源可扩展置标语言格。

31、式文档功能点信息转 换为所述中间功能点信息。 0035 本发明方法中,步骤2中,所述从数据库或文档中提取中间功能点信息为根据所 述中间功能点信息读取配置提取中间功能点信息;所述将中间功能点信息转换为目标可扩 展置标语言格式文档功能点信息为:根据所述中间功能点信息读取配置、所述目标可扩展 置标语言格式文档功能点信息生成配置、所述中间功能点信息与目标可扩展置标语言格式 文档功能点信息之间的映射关系,将中间功能点信息转换为目标可扩展置标语言格式文档 功能点信息。 0036 图4为本发明将中间功能点信息转换为目标可扩展置标语言格式文档功能点信 息的流程示意图。如图4所示,所述将中间功能点信息转换为目标。

32、可扩展置标语言格式文 说 明 书CN 102831228 A 5/13页 9 档功能点信息包括如下步骤: 0037 步骤b、根据所述中间功能点信息读取配置,采用基于可扩展置标语言的查询方 式,记录中间功能点各构成元素的元素值标识或属性值标识。 0038 步骤c、根据所述目标可扩展置标语言格式文档功能点信息生成配置、所述中间功 能点信息与目标可扩展置标语言格式文档功能点信息之间的映射关系,在中间功能点与目 标可扩展置标语言格式文档功能点相同、中间功能点各构成元素的元素值标识或属性值标 识与目标可扩展置标语言格式文档功能点各构成元素的元素值标识或属性值标识相对应 的情况下,将中间功能点构成元素的描。

33、述转换为目标可扩展置标语言格式文档功能点各构 成元素的描述,将中间功能点各构成元素的元素值标识或属性值标识的描述转换为目标可 扩展置标语言格式文档功能点各构成元素的元素值标识或属性值标识的描述,即将中间功 能点信息转换为所述目标可扩展置标语言格式文档功能点信息。 0039 实施例 0040 本实施例根据需要,从源可扩展置标语言格式文档提取的功能点包括功能点 USERINFO、功能点NAME、功能点ADDRESS、功能点EMAIL,功能点USERINFO包含功能点NAME、 功能点ADDRESS、功能点EMAIL,功能点NAME、功能点ADDRESS、功能点EMAIL为并列关系。 0041 本实。

34、施例中,源可扩展置标语言格式文档功能点信息读取配置、中间功能点信息 生成配置、源可扩展置标语言格式文档功能点信息与中间功能点信息之间的映射关系分别 见表1、表2、表3。 0042 表1源可扩展置标语言格式文档读取配置 0043 说 明 书CN 102831228 A 6/13页 10 0044 0045 本实施例中,将“nameID”作为引用关键词。 0046 表2中间功能点信息生成配置 0047 0048 说 明 书CN 102831228 A 10 7/13页 11 0049 本实施例中,将“nameID”作为引用关键词。 0050 表3源可扩展置标语言格式文档功能点信息与中间功能点信息之。

35、间的映射关系 0051 0052 说 明 书CN 102831228 A 11 8/13页 12 0053 本实施例采用基于可扩展置标语言的查询方式,根据如表1、表2、表3所示的可扩 展置标语言格式文档功能点信息读取配置、中间功能点信息生成配置、源可扩展置标语言 格式文档功能点信息与中间功能点信息之间的映射关系,将源可扩展置标语言格式文档功 能点信息转化为表3第3列所示格式的中间功能点信息。实际应用中,表3第3列所示格 式的中间功能点信息被存储于数据库或文档中。 0054 本实施例中,中间功能点信息读取配置、目标可扩展置标语言格式文档功能点信 息生成配置、中间功能点信息与目标可扩展置标语言格式。

36、文档功能点信息之间的映射关系 分别见表4、表5、表6。 0055 表4中间功能点信息读取配置 0056 说 明 书CN 102831228 A 12 9/13页 13 0057 0058 表5目标可扩展置标语言格式文档功能点信息生成配置 0059 说 明 书CN 102831228 A 13 10/13页 14 0060 0061 本实施例中,将“nameID”作为引用关键词。 0062 表6中间功能点信息与目标可扩展置标语言格式文档功能点信息之间的映射关 系 0063 0064 本实施例采用基于可扩展置标语言的查询方式,根据如表4、表5、表6所示的中间 功能点信息读取配置、目标可扩展置标语言。

37、格式文档功能点信息生成配置、中间功能点信 息与目标可扩展置标语言格式文档功能点信息之间的映射关系,将中间功能点信息转化为 表6第3列所示格式的目标可扩展置标语言格式文档功能点信息。 0065 基于上述表1表6,本实施例实现了源可扩展置标语言格式文档向目标可扩展 置标语言格式文档的转换。 0066 实际应用中,如果将上述目标可扩展置标语言格式文档作为新的源可扩展置标语 言格式文档,将上述源可扩展置标语言格式文档作为新的目标可扩展置标语言格式文档; 说 明 书CN 102831228 A 14 11/13页 15 那么,采用本发明所述异构可扩展置标语言文档的格式转换方法,同样可以实现新的源可 扩展。

38、置标语言格式文档向新的目标可扩展置标语言格式文档的转换。转换过程中,采用如 表7所示的新的源可扩展置标语言格式文档功能点信息读取配置、如表2所示的中间功能 点信息生成配置、如表4所示的中间功能点信息读取配置、如表8所示的新的目标可扩展置 标语言格式文档功能点信息生成配置、新的源可扩展置标语言格式文档功能点信息与中间 功能点信息之间的映射关系、中间功能点信息与新的目标可扩展置标语言格式文档功能点 信息之间的映射关系。这里,新的源可扩展置标语言格式文档功能点信息与中间功能点信 息之间的映射关系与表6所示的中间功能点信息与目标可扩展置标语言格式文档功能点 信息之间的映射关系基本相同,不同之处仅在于将。

39、表6中的“目标可扩展置标语言格式文 档功能点信息”作为“新的源可扩展置标语言格式文档功能点信息”;同理,中间功能点信息 与新的目标可扩展置标语言格式文档功能点信息之间的映射关系与表3所示的源可扩展 置标语言格式文档功能点信息与中间功能点信息之间的映射关系基本相同,不同之处仅在 于将表3中的“源可扩展置标语言格式文档功能点信息”作为“新的目标可扩展置标语言格 式文档功能点信息”。表7所示的新的源可扩展置标语言格式文档功能点信息读取配置实 际为原来的目标可扩展置标语言格式文档功能点信息读取配置,表8所示的新的目标可扩 展置标语言格式文档功能点信息生成配置实际为原来的源可扩展置标语言格式文档功能 点。

40、信息生成配置。 0067 表7新的源可扩展置标语言格式文档功能点信息读取配置 说 明 书CN 102831228 A 15 12/13页 16 0068 0069 0070 表8新的目标可扩展置标语言格式文档功能点信息生成配置 说 明 书CN 102831228 A 16 13/13页 17 0071 0072 本实施例中,将“nameID”作为引用关键词。 0073 基于上述转换,本实施例可以实现转换体系中任意两个异构可扩展置标语言格式 文档之间的格式转换。 0074 实际应用中,如果转换体系中某种可扩展置标语言格式文档的标准更新或者增加 一种新的可扩展置标语言格式文档,那么,只需要将标准更。

41、新后的某种可扩展置标语言格 式文档功能点信息读取配置、标准更新后的某种可扩展置标语言格式文档功能点信息生成 配置、标准更新后的某种可扩展置标语言格式文档功能点信息与中间功能点信息之间的映 射关系或者新的可扩展置标语言格式文档功能点信息读取配置、新的可扩展置标语言格式 文档功能点生成配置、新的可扩展置标语言格式文档功能点信息与中间功能点信息之间的 映射关系添加入转换体系即可。 0075 综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。 凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的 保护范围之内。 说 明 书CN 102831228 A 17 1/2页 18 图1 图2 说 明 书 附 图CN 102831228 A 18 2/2页 19 图3 图4 说 明 书 附 图CN 102831228 A 19 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1