XML文档的排版方法及排版装置制造方法及图纸

技术编号:19098560 阅读:36 留言:0更新日期:2018-10-03 02:39
本发明专利技术提供了一种XML文档的排版方法及排版装置,其中XML文档的排版方法包括:获取待进行排版的目标XML文档的配置信息文件,其中,配置信息文件包含有多条用于表示目标XML文档中DOI节点的位置的路径信息;在目标XML文档中查找每条路径信息所表示的DOI节点,并获取每条路径信息所表示的DOI节点的固定内容项、类型以及在目标XML文档中的排序;根据每条路径信息所表示的DOI节点的固定内容项、类型以及在目标XML文档中的排序生成DOI数据,并基于DOI数据填充每条路径信息所表示的DOI节点,以更新目标XML文档;基于更新后的目标XML文档进行排版。通过本发明专利技术的技术方案,在XML文档的排版过程中,更大程度上地降低人工处理的工作量,提高了DOI数据的处理效率。

【技术实现步骤摘要】
XML文档的排版方法及排版装置
本专利技术涉及计算机
,具体而言,涉及一种XML文档的排版方法和一种XML文档的排版装置。
技术介绍
DOI(DigitalObjectUniqueIdentifier,数字对象唯一标识符)是一套识别数字资源的机制,涵括的对象有视频、报告或书籍等。它既有一套为资源命名的机制,也有一套将识别号解析为具体地址的协议。DOI码由前缀和后缀两部分组成,中间用“/”分开,并且前缀以“.”再分为两部分。前缀由国际数字对象识别号基金会确定,后缀部分由资源发布者自行指定,用于区分一个单独的数字资料,具有唯一性。发布者可以选择以何单位进行注册,例如,一本书可以注册单一的DOI,也可以依各章节分别注册,甚至独立注册其中的一个表格或图片。在XML(eXtensibleMarkupLanguage,可扩展标记语言)文档的自动化排版过程中,当前DOI数据的处理方式,基本上都是资源发布者根据分配给自己的DOI前缀,以及本单位的DOI后缀生成规则生成DOI数据后,人工逐条填充到文档的相应位置,该方法操作繁琐,容易出错,且出错后难以发现、修改。因此,如何在XML文档的排版过程中提高DOI数据的处理效率成为亟待解决的技术问题。
技术实现思路
本专利技术正是基于上述技术问题至少之一,提出了一种新的XML文档的排版方案,在XML文档的排版过程中,更大程度上地降低人工处理的工作量,提高了DOI数据的处理效率。有鉴于此,本专利技术提出了一种XML文档的排版方法,其特征在于,包括:获取待进行排版的目标XML文档的配置信息文件,其中,所述配置信息文件包含有多条用于表示所述目标XML文档中DOI节点的位置的路径信息;在所述目标XML文档中查找每条所述路径信息所表示的DOI节点,并获取每条所述路径信息所表示的DOI节点的固定内容项、类型以及在所述目标XML文档中的排序;根据每条所述路径信息所表示的DOI节点的固定内容项、类型以及在所述目标XML文档中的排序生成DOI数据,并基于所述DOI数据填充每条所述路径信息所表示的DOI节点,以更新所述目标XML文档;基于更新后的目标XML文档进行排版。在该技术方案中,通过获取配置信息文件中的各条路径信息来查找其所表示的DOI节点,并根据各条路径信息所表示的DOI节点的固定内容项、类型以及在目标XML文档中的排序来生成用于填充DOI节点的DOI数据,以实现对目标XML文档的更新,而无需人工来逐条填写更新,更大程度上地降低人工处理的工作量,有效地提高了DOI数据的处理效率。在上述技术方案中,优选地,所述在所述目标XML文档中查找每条所述路径信息所表示的DOI节点的步骤,具体包括:在所述目标XML文档中,采用逐级拆分方式查找每条所述路径信息所表示的DOI节点。在该技术方案中,通过采用逐级拆分方式来查找每条路径信息所表示的DOI节点,使得当路径信息中间出现分支时,每个分支的下层都有对应的路径信息描述的节点,确保了DOI节点的查找结果的准确性。在上述任一项技术方案中,优选地,还包括:当查找不到任一所述路径信息所表示的DOI节点时,根据任一所述路径信息,在所述目标XML文档中创建任一所述路径信息对应的DOI节点。在该技术方案中,通过根据任一路径信息,在目标XML文档中创建任一路径信息对应的DOI节点,具体地,可在该路径信息指示的位置处创建DOI节点,并将创建好的DOI节点与该路径信息进行关联,确保了每条路径信息均可在目标XML文档中查找到对应的DOI节点。在上述任一项技术方案中,优选地,还包括:在接收到设置所述配置信息文件的指令时,设置所述配置信息文件。在该技术方案中,通过在接收到设置配置信息文件的指令时,设置配置信息文件,使得用户可以根据自身的需求来设定或修改配置信息文件,满足了用户的不同使用需求,同时设置配置信息文件为后续根据配置信息文件来更新目标XML文档提供必要的前提保障。在上述任一项技术方案中,优选地,每条所述路径信息包括Xpath信息。在上述任一项技术方案中,优选地,在所述目标XML文档中查找每条所述路径信息所表示的DOI节点的步骤之前,还包括:对所述目标XML文档中的每个DOI节点添加标识信息。在该技术方案中,通过对目标XML文档中的每个DOI节点添加标识信息,该标识信息用于标识DOI节点的属性,以便后续根据路径信息来查找对应的DOI节点。根据本专利技术的第二方面,提出了一种XML文档的排版装置,包括:第一获取单元,用于获取待进行排版的目标XML文档的配置信息文件,其中,所述配置信息文件包含有多条用于表示所述目标XML文档中DOI节点的位置的路径信息;查找单元,用于在所述目标XML文档中查找每条所述路径信息所表示的DOI节点;第二获取单元,用于获取每条所述路径信息所表示的DOI节点的固定内容项、类型以及在所述目标XML文档中的排序;处理单元,用于根据每条所述路径信息所表示的DOI节点的固定内容项、类型以及在所述目标XML文档中的排序生成DOI数据,并基于所述DOI数据填充每条所述路径信息所表示的DOI节点,以更新所述目标XML文档;排版单元,用于基于更新后的目标XML文档进行排版。在该技术方案中,通过获取配置信息文件中的各条路径信息来查找其所表示的DOI节点,并根据各条路径信息所表示的DOI节点的固定内容项、类型以及在目标XML文档中的排序来生成用于填充DOI节点的DOI数据,以实现对目标XML文档的更新,而无需人工来逐条填写更新,更大程度上地降低人工处理的工作量,有效地提高了DOI数据的处理效率。在上述技术方案中,优选地,所述查找单元具体用于:在所述目标XML文档中,采用逐级拆分方式查找每条所述路径信息所表示的DOI节点。在该技术方案中,通过采用逐级拆分方式来查找每条路径信息所表示的DOI节点,使得当路径信息中间出现分支时,每个分支的下层都有对应的路径信息描述的节点,确保了DOI节点的查找结果的准确性。在上述任一项技术方案中,优选地,还包括:创建单元,用于当查找不到任一所述路径信息所表示的DOI节点时,根据任一所述路径信息,在所述目标XML文档中创建任一所述路径信息对应的DOI节点。在该技术方案中,通过根据任一路径信息,在目标XML文档中创建任一路径信息对应的DOI节点,具体地,可在该路径信息指示的位置处创建DOI节点,并将创建好的DOI节点与该路径信息进行关联,确保了每条路径信息均可在目标XML文档中查找到对应的DOI节点。在上述任一项技术方案中,优选地,还包括:设置单元,用于在接收到设置所述配置信息文件的指令时,设置所述配置信息文件。在该技术方案中,通过在接收到设置配置信息文件的指令时,设置配置信息文件,使得用户可以根据自身的需求来设定或修改配置信息文件,满足了用户的不同使用需求,同时设置配置信息文件为后续根据配置信息文件来更新目标XML文档提供必要的前提保障。在上述任一项技术方案中,优选地,每条所述路径信息包括Xpath信息。在上述任一项技术方案中,优选地,还包括:添加单元,用于对所述目标XML文档中的每个DOI节点添加标识信息。在该技术方案中,通过对目标XML文档中的每个DOI节点添加标识信息,该标识信息用于标识DOI节点的属性,以便后续根据路径信息来查找对应的DOI本文档来自技高网...

【技术保护点】
1.一种XML文档的排版方法,其特征在于,包括:获取待进行排版的目标XML文档的配置信息文件,其中,所述配置信息文件包含有多条用于表示所述目标XML文档中DOI节点的位置的路径信息;在所述目标XML文档中查找每条所述路径信息所表示的DOI节点,并获取每条所述路径信息所表示的DOI节点的固定内容项、类型以及在所述目标XML文档中的排序;根据每条所述路径信息所表示的DOI节点的固定内容项、类型以及在所述目标XML文档中的排序生成DOI数据,并基于所述DOI数据填充每条所述路径信息所表示的DOI节点,以更新所述目标XML文档;基于更新后的目标XML文档进行排版。

【技术特征摘要】
1.一种XML文档的排版方法,其特征在于,包括:获取待进行排版的目标XML文档的配置信息文件,其中,所述配置信息文件包含有多条用于表示所述目标XML文档中DOI节点的位置的路径信息;在所述目标XML文档中查找每条所述路径信息所表示的DOI节点,并获取每条所述路径信息所表示的DOI节点的固定内容项、类型以及在所述目标XML文档中的排序;根据每条所述路径信息所表示的DOI节点的固定内容项、类型以及在所述目标XML文档中的排序生成DOI数据,并基于所述DOI数据填充每条所述路径信息所表示的DOI节点,以更新所述目标XML文档;基于更新后的目标XML文档进行排版。2.根据权利要求1所述的XML文档的排版方法,其特征在于,所述在所述目标XML文档中查找每条所述路径信息所表示的DOI节点的步骤,具体包括:在所述目标XML文档中,采用逐级拆分方式查找每条所述路径信息所表示的DOI节点。3.根据权利要求1所述的XML文档的排版方法,其特征在于,还包括:当查找不到任一所述路径信息所表示的DOI节点时,根据任一所述路径信息,在所述目标XML文档中创建任一所述路径信息对应的DOI节点。4.根据权利要求1至3中任一项所述的XML文档的排版方法,其特征在于,还包括:在接收到设置所述配置信息文件的指令时,设置所述配置信息文件。5.根据权利要求1至3中任一项所述的XML文档的排版方法,其特征在于,每条所述路径信息包括Xpath信息。6.根据权利要求1至3中任一项所述的XML文档的排版方法,其特征在于,在所述目标XML文档中查找每条所述路径信息所表示的DOI节点的步骤之前,还包括:对所述目标XML文档中的每个DOI节点添加标识信...

【专利技术属性】
技术研发人员:占定心王婷
申请(专利权)人:北大方正集团有限公司北京北大方正电子有限公司
类型:发明
国别省市:北京,11

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

1