解析可扩展标记语言XML文档的方法、装置及电子设备与流程

文档序号:35045545发布日期:2023-08-06 01:25阅读:33来源:国知局
解析可扩展标记语言XML文档的方法、装置及电子设备与流程

本申请涉及大数据领域,尤其涉及一种解析可扩展标记语言xml文档的方法、装置及电子设备。


背景技术:

1、可扩展标记语言(extensible markup language,xml)文档可以用于交换数据,且xml文档可以实现在不兼容的系统之间交换数据,因此xml文档可以广泛应用于多种领域。

2、目前,解析xml文档的装置可以接收来自不同来源的xml文档,且将xml文档解析成程序可以理解的内容。但来自不同来源的xml文档中对同一节点的路径定义不同,目前解析xml文档的装置在解析不同来源的xml文档时,需要逐行解析xml文档,解析效率低。


技术实现思路

1、本申请提供一种解析可扩展标记语言xml文档的方法、装置及电子设备,用以解决不同来源的xml文档解析效率低的问题。

2、第一方面,本申请提供一种解析可扩展标记语言xml文档的方法,包括:接收第一xml文档,以及第二xml文档,所述第一xml文档和所述第二xml文档均包括第一节点,所述第一xml文档和所述第二xml文档的来源不同;根据路径配置文件,确定所述第一xml文档中所述第一节点的第一路径信息,以及所述第二xml文档中所述第一节点的第二路径信息,所述路径配置文件包括:多个来源的xml文档中所述第一节点的路径信息;根据所述第一路径信息,在所述第一xml文档中读取所述第一节点的第一内容;根据所述第二路径信息,在所述第二xml文档中读取所述第一节点的第二内容;将所述第一内容和所述第二内容映射至所述第一节点。

3、第二方面,本申请提供一种解析可扩展标记语言xml文档的装置,包括:

4、收发模块,用于接收第一xml文档,以及第二xml文档,所述第一xml文档和所述第二xml文档均包括第一节点,所述第一xml文档和所述第二xml文档的来源不同。

5、处理模块,用于根据路径配置文件,确定所述第一xml文档中所述第一节点的第一路径信息,以及所述第二xml文档中所述第一节点的第二路径信息,所述路径配置文件包括:多个来源的xml文档中所述第一节点的路径信息;根据所述第一路径信息,在所述第一xml文档中读取所述第一节点的第一内容;根据所述第二路径信息,在所述第二xml文档中读取所述第一节点的第二内容;将所述第一内容和所述第二内容映射至所述第一节点。

6、第三方面,本申请实施例提供一种电子设备,该电子设备可以包括:处理器、存储器。存储器用于存储计算机可执行程序代码,程序代码包括指令;当处理器执行指令时,指令使所述电子设备执行如第一方面中的方法。

7、第四方面,本申请实施例提供一种电子设备,该电子设备可以为第二方面的解析可扩展标记语言xml文档的装置。该电子设备可以包括用于执行以上第一方面所提供的方法的单元、模块或电路。

8、第五方面,本申请实施例提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面中的方法。

9、第六方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第一方面中的方法。

10、本申请提供的解析可扩展标记语言xml文档的方法,通过不同来源的xml文档中节点的路径定义,预先配置路径配置文件的手段,当电子设备解析不同来源的xml文档时,可以根据该路径配置文件中节点的路径信息,直接查找节点的内容,而无需逐行解析xml文档,如此可以提高不同来源的xml文档的解析效率。



技术特征:

1.一种解析可扩展标记语言xml文档的方法,其特征在于,应用于解析xml文档的装置,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述第一路径信息,在所述第一xml文档中读取所述第一节点的第一内容,包括:

3.根据权利要求1所述的方法,其特征在于,所述路径配置文件具体包括:多个来源的至少一个业务对应的xml文档中的节点的路径信息,所述第一xml文档和所述第二xml文档所属的业务相同;

4.根据权利要求1所述的方法,其特征在于,每个业务对应一个路径配置文件,所述第一xml文档和所述第二xml文档所属的业务相同;

5.根据权利要求3或4所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述接收第一xml文档,以及第二xml文档之后,还包括:

7.根据权利要求1所述的方法,其特征在于,所述路径配置文件中的第一节点以java类字段存储或以java对象字段存储,所述第一节点的路径信息以xml路径语言xpath存储;

8.一种解析可扩展标记语言xml文档的装置,包括:

9.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1-7中任一项所述的方法。


技术总结
本申请提供一种解析可扩展标记语言XML文档的方法、装置及电子设备,可用于大数据领域。该方法包括:接收第一XML文档,以及第二XML文档,第一XML文档和第二XML文档均包括第一节点,第一XML文档和第二XML文档的来源不同;根据路径配置文件,确定第一XML文档中第一节点的第一路径信息,以及第二XML文档中第一节点的第二路径信息,路径配置文件包括:多个来源的XML文档中第一节点的路径信息;根据第一路径信息,在第一XML文档中读取第一节点的第一内容;根据第二路径信息,在第二XML文档中读取第一节点的第二内容;将第一内容和第二内容映射至第一节点。本申请的方法可以提高不同来源的XML文档的解析效率。

技术研发人员:张宪有
受保护的技术使用者:中国银行股份有限公司
技术研发日:
技术公布日:2024/1/14
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1