【技术实现步骤摘要】
一种报文转换方法、装置、电子设备及存储介质
[0001]本专利技术实施例涉及计算机应用领域,尤其涉及一种报文转换方法、装置、电子设备及存储介质。
技术介绍
[0002]在项目开发过程中,通常需要将可扩展标记语言(Extensible Markup Language,XML)结构的国际标准化组织(International Organization for Standardization,ISO)报文进行转换。
[0003]但是,目前采用的报文转换方法的效率不高且兼容性较差,叩待解决。
技术实现思路
[0004]本专利技术实施例提供了一种报文转换方法、装置、电子设备及存储介质,提高了报文转换效率以及兼容性。
[0005]根据本专利技术的一方面,提供了一种报文转换方法,可以包括:
[0006]获取初始报文的结构文档,并对结构文档进行解析,得到结构化配置数据,其中,结构化配置数据至少包括至少一条节点绝对路径;
[0007]针对至少一条节点绝对路径中的每条节点绝对路径,根据结构化配置数 ...
【技术保护点】
【技术特征摘要】
1.一种报文转换方法,其特征在于,包括:获取初始报文的结构文档,并对所述结构文档进行解析,得到结构化配置数据,其中,所述结构化配置数据至少包括至少一条节点绝对路径;针对所述至少一条节点绝对路径中的每条节点绝对路径,根据所述结构化配置数据,确定所述节点绝对路径上的每个绝对节点分别对应的节点相对路径,并根据各所述节点相对路径确定目标配置数据;基于所述目标配置数据构建树形结构数据,并基于所述树形结构数据确定目标报文,以实现将所述初始报文转换为所述目标报文。2.根据权利要求1所述的方法,其特征在于,所述根据所述结构化配置数据,确定所述节点绝对路径上的每个绝对节点分别对应的节点相对路径,包括:根据所述结构化配置数据,分别确定所述节点绝对路径上的每两个绝对节点之间的父子关系;根据所述父子关系,确定所述节点绝对路径上的每个绝对节点分别对应的节点相对路径。3.根据权利要求1所述的方法,其特征在于,在所述根据各所述节点相对路径确定目标配置数据之前,还包括:在各所述节点相对路径上的相对节点中存在循环出现的循环节点的情况下,对各所述节点相对路径上的至少一个循环节点分别增加不同的计数编号;根据得到的增加结果更新各所述节点相对路径。4.根据权利要求1所述的方法,其特征在于,所述基于所述目标配置数据构建树形结构数据,包括:获取所述初始报文的节点值文档,其中,所述节点值文档包括所述每条节点绝对路径上的每个绝对节点的节点值;针对所述目标配置数据表征的每个节点相对路径,确定所述节点相对路径上的至少一个叶子节点中的每个叶子节点,根据所述节点值文档判断所述叶子节点的节点值是否为空;在所述叶子节点的节点值非空的情况下,从所述叶子节点遍历至所述节点相对路径上的根节点以生成树形对象,并根据所述节点值文档对所述树形对象中的树形节点的节点值进行填充处理;将填充处理后的所述树形对象进行去重操作后加入树形结构对象列表,并根据所述树形结构对象列表构建树形结构数据。5.根据权利要求1
‑
4中任一项所述的方法,其特征在于,在基于所述树形结构数据确定目标报文之后,还包括:基于所述目标报文对所述树形结构数据所表征的树形结构进行展示。6.根据权利要求5所述的方法,其特征在于,在基...
【专利技术属性】
技术研发人员:黄博,邱敏仪,
申请(专利权)人:中国农业银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。