交叉引用方法与装置制造方法及图纸

技术编号:22261663 阅读:29 留言:0更新日期:2019-10-10 14:31
本发明专利技术提供一种交叉引用方法与装置,包括:根据预设的编号规则为待发布文档中的全部节点设置唯一的编号;接收用户的设置指令,根据所述设置指令为所述待发布文档中的全部节点设置交叉引用关系,获得至少一个具有交叉引用关系的源节点;针对每一源节点,根据所述源节点所引用的目标节点的编号为所述源节点设置属性值,所述属性值用于表征所述源节点的交叉引用关系;将所述待发布文档中的全部节点的属性名存储至交叉引用规则文件中,以使后续可以根据任一所述源节点的属性名获取所述源节点的属性值。通过本发明专利技术,能够使交叉引用关系不随后续的排版操作而产生变化,因此节省了人力资源,且避免了由于交叉引用的维护而产生的错误,提高了排版的效率。

Cross-reference methods and devices

【技术实现步骤摘要】
交叉引用方法与装置
本专利技术涉及文档排版领域,尤其涉及一种交叉引用方法与装置。
技术介绍
随着网络的普及,信息已成为生活和工作必不可少的组成部分。文档,作为一种传统的信息存储方式,承载了大量、种类繁多的信息。实际应用中,一份文档中的多个不同的章节、节点之间往往存在着关联关系。为了将文档中存在关联关系的章节、节点关联起来,提高文档的结构性与可读性,现有技术中提出了交叉引用的方法,交叉引用就是不同位置信息间存在的关联关系的描述,是对文档中其他位置的内容的引用,例如,可为标题、脚注、书签、题注、编号段落等创建交叉引用。在排版领域,交叉引用同样有着广泛的应用。在使用交叉引用的基础上,排版出来的文档的结构性、可读性更强,内容的冗余信息更少,查阅更加方便。虽然交叉引用的应用带来了种种好处,但是交叉引用关系的建立与维护却比较繁琐复杂。在文档排版时,由于文档中的内容需要随时根据用户的需求进行调整,因此,相应的交叉引用关系也需要进行调整,对于体量大的文档,会为此消耗大量人力,并且容易出错,出错后难以发现、修改。
技术实现思路
本专利技术提供一种交叉引用方法与装置,用于解决在文档排版时,由于文档中的内容需要随时根据用户的需求进行调整,因此,相应的交叉引用关系也需要进行调整,因此较为耗费人力资源,且容易出错的技术问题。本专利技术的第一个方面是提供一种交叉引用方法,包括:根据预设的编号规则为待发布文档中的全部节点设置唯一的编号;接收用户的设置指令,根据所述设置指令为所述待发布文档中的全部节点设置交叉引用关系,获得至少一个具有交叉引用关系的源节点;针对每一所述源节点,根据所述源节点所引用的目标节点的编号为所述源节点设置属性值,所述属性值用于表征所述源节点的交叉引用关系;将所述待发布文档中的全部节点的属性名存储至交叉引用规则文件中,以使后续可以根据任一所述源节点的属性名获取所述源节点的属性值。本专利技术的另一个方面是提供一种交叉引用装置,包括:编号模块,用于根据预设的编号规则为待发布文档中的全部节点设置唯一的编号;设置模块,用于接收用户的设置指令,根据所述设置指令为所述待发布文档中的全部节点设置交叉引用关系,获得至少一个具有交叉引用关系的源节点;属性名设置模块,用于针对每一所述源节点,根据所述源节点所引用的目标节点的编号为所述源节点设置属性值,所述属性值用于表征所述源节点的交叉引用关系;第一存储模块,用于将所述待发布文档中的全部节点的属性名存储至交叉引用规则文件中,以使后续可以根据任一所述源节点的属性名获取所述源节点的属性值。本专利技术提供的交叉引用方法与装置,通过根据预设的编号规则对待发布文档中的全部节点进行编号,并根据用户的设置指令为待发布文档中的全部节点设置交叉引用关系,获得多个具有交叉引用关系的源节点,确定每一源节点所引用的目标节点的编号,根据该目标节点的编号为源节点设置属性值,并将表征源节点交叉引用关系的源节点的属性值记录在交叉引用规则文件中,以便后续调用,由于该编号不会因为后续的排版等内容调整而发生大范围改动,且每个源节点的交叉引用关系也不会发生变动,因此,即使后续文档中的部分节点的内容发生改变,当前的交叉引用关系也不会发生变化,从而能够使交叉引用关系不随后续的排版操作而产生变化,因此节省了人力资源,且避免了由于交叉引用的维护而产生的错误,提高了排版的效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。图1为本专利技术实施例一提供的交叉引用方法的流程示意图;图2为本专利技术实施例二提供的交叉引用方法的流程示意图;图3为本专利技术实施例三提供的交叉引用装置的结构示意图;图4为本专利技术实施例四提供的交叉引用装置的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术实施例一提供的交叉引用方法的流程示意图,如图1所示,所述方法包括:步骤101、根据预设的编号规则为待发布文档中的全部节点进行编号。在本实施方式中,在结构化XML文档中,为了是每个节点都区别与其他节点,可以根据预设的编号规则为XML文档中的每个节点设置唯一的编号。需要说明的是,在为XML文档中的每个节点设置编号时,需要确保该编号不会因为后续的排版等内容调整而发生大范围改动,举例来说,该编号不可以因为部分节点的增删改而导致其他节点的编号大范围改动。具体地,该编号可以由用户根据自行设定的编号规则进行设置,也可以为终端根据预存的编号规则进行设置,本专利技术在此不作限制。举例来说,可以根据采用阿拉伯数字为XML文档中的每个节点设置编号,也可以采用英文字母与数字的结合等方式,只要能够保证每个节点的编号都是唯一的,且不会因为其他节点的增删改而导致其他节点的编号大范围修改即可。步骤102、接收用户的设置指令,根据所述设置指令为所述待发布文档中的全部节点设置交叉引用关系,获得至少一个具有交叉引用关系的源节点。在本实施方式中,为XML文档中的每个节点设置唯一的编号之后,可以接收用户发送的设置指令,具体地,该设置指令用户为XML文档中的每个节点设置交叉引用关系。实际应用中,用户可以根据当前的需求确定待设置交叉引用关系的节点,并发送对应的设置指令,接收到用户的设置指令之后,可以根据该设置指令中用户当前的需求为文档中的节点设置交叉引用关系,从而获得多个具有交叉引用关系的源节点。步骤103、针对每一所述源节点,根据所述源节点所引用的目标节点的编号为所述源节点设置属性值,所述属性值用于表征所述源节点的交叉引用关系。在本实施方式中,针对每一个具有交叉引用关系的源节点,可以确定其所引用的目标节点的编号,并根据该目标节点的编号为源节点设置属性名,其中,属性名中包含该源节点的属性值,属性值能够表征源节点的交叉引用关系。步骤104、将所述待发布文档中的全部节点的属性名存储至交叉引用规则文件中,以使后续可以根据任一所述源节点的属性名获取所述源节点的属性值。在本实施方式中,为了方便后续对交叉引用关系的使用,需要对当前交叉引用关系进行记录。具体地,可以将待发布文档中的全部节点的属性名存储至交叉引用规则文件中,以使后续可以根据任一源节点的属性名获取源节点的属性值。此外,交叉引用规则文件中还可以存储有交叉引用源节点处展示的内容与格式规则,可以作为后续交叉引用内容更新的依据。通过为XML文档中的每个节点设置唯一的编号,且对每个源节点的交叉引用关系进行记录,由于该编号不会因为后续的排版等内容调整而发生大范围改动,且每个源节点的交叉引用关系也不会发生变动,因此,即使后续文档中的部分节点的内容发生改变,当前的交叉引用关系也不会发生变化,因此无需后续人工维护,在节省了人力资源的基础上,降低了XML文档的错误率。以实际应用举例来说,若当前待发布文档中包括四个节点:A、B、C、D,根据预设的编号规则为其设置的编号分别为a、b、c、本文档来自技高网...

【技术保护点】
1.一种交叉引用方法,其特征在于,包括:根据预设的编号规则为待发布文档中的全部节点设置唯一的编号;接收用户的设置指令,根据所述设置指令为所述待发布文档中的全部节点设置交叉引用关系,获得至少一个具有交叉引用关系的源节点;针对每一所述源节点,根据所述源节点所引用的目标节点的编号为所述源节点设置属性值,所述属性值用于表征所述源节点的交叉引用关系;将所述待发布文档中的全部节点的属性名存储至交叉引用规则文件中,以使后续可以根据任一所述源节点的属性名获取所述源节点的属性值。

【技术特征摘要】
1.一种交叉引用方法,其特征在于,包括:根据预设的编号规则为待发布文档中的全部节点设置唯一的编号;接收用户的设置指令,根据所述设置指令为所述待发布文档中的全部节点设置交叉引用关系,获得至少一个具有交叉引用关系的源节点;针对每一所述源节点,根据所述源节点所引用的目标节点的编号为所述源节点设置属性值,所述属性值用于表征所述源节点的交叉引用关系;将所述待发布文档中的全部节点的属性名存储至交叉引用规则文件中,以使后续可以根据任一所述源节点的属性名获取所述源节点的属性值。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收用户的查询指令,所述查询指令中包括待查询的源节点;根据所述查询指令在所述交叉引用规则文件中查询所述待查询的源节点所引用的目标节点;获取所述待查询的源节点所引用的目标节点并展示给所述用户。3.根据权利要求2所述的方法,其特征在于,所述根据所述查询指令在所述交叉引用规则文件中查询所述待查询的源节点所引用的目标节点,包括:根据所述查询指令在所述交叉引用规则文件中获取所述源节点的属性名;根据所述源节点的属性名查找所述源节点的属性值以确定所述源节点所引用的目标节点。4.根据权利要求1所述的方法,其特征在于,所述将所述待发布文档中的全部源节点的属性值存储至交叉引用规则文件中之后,还包括:获取所述待发布文档待发布的平台的排版模板;根据所述排版模板对所述待发布文档的排版进行调整。5.根据权利要求4所述的方法,其特征在于,所述根据所述排版模板对所述待发布文档的排版进行调整之后,还包括:针对调整后的所述待发布文档中的每一所述源节点,确定所述源节点所引用的目标节点对应的位置信息;根据预设的标注规则将所述位置信息标注至所述源节点周围预设的位置。6.一种交叉引用装置,其...

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

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

1