一种XML文档处理方法、装置、电子设备及存储介质与流程

文档序号:29435090发布日期:2022-03-30 08:20阅读:来源:国知局

技术特征:
1.一种xml文档处理方法,其特征在于,包括:获取待解析xml文档及所述待解析xml文档中的至少一个待解析属性;确定所述待解析属性是否存在对应的类模板文档,若存在则对所述类模板文档进行标注;针对每个所述待解析属性,确定所述待解析属性对应的类模板文档的标注中是否存在对应的元数据;若存在,则基于对应的元数据进行解析,以获取待解析属性对应的实体类对象。2.根据权利要求1所述的方法,其特征在于,通过以下方式确定待解析属性对应的类模板文档:针对每个所述待解析属性,确定该待解析属性对应的根属性节点;根据该根属性节点确定对应的实体类全路径名;根据该根属性节点对应的实体类全路径名匹配对应的类模板文档。3.根据权利要求2所述的方法,其特征在于,通过以下方式对所述类模板文档进行标注:根据所述待解析xml文档确定与该类模板文档相同类的元数据;将该元数据中的每个元数据的属性与类模板文档中的属性匹配,并生成对应的元数据映射表,所述元数据映射表的键为类模板文档的类名称,所述元数据映射表的键值为该类名称对应的元数据信息;其中,所述元数据信息包括元数据在类模板文档中的位置、元数据对应的类名称和元数据属性映射表。4.根据权利要求3所述的方法,其特征在于,所述元数据属性映射表的键为该元数据中每个元数据属性,键值为用于解析该元数据属性的元数据解析信息,其中,所述元数据解析信息包括该元数据属性的全路径名、该元数据属性的解析位置和该元数据属性的附加属性,所述元数据的附加属性为该元数据属性的子节点属性中的至少一个。5.根据权利要求4所述的方法,其特征在于,通过以下方式确定元数据的全路径名:将该元数据属性确定为目标属性节点;将该元数据属性对应的类名称确定为根属性节点;确定根属性节点至目标属性节点路径上的至少一个属性节点,并按顺序拼接以生成元数据的全路径名。6.根据权利要求4所述的方法,其特征在于,所述实体类对象包括目标类名称、多个目标属性和与目标属性对应的目标属性值,通过以下方式获取待解析属性对应的实体类对象:将该待解析属性对应的类模板文档的类名称确定为目标类名称;针对每个待解析属性,确定出该待解析属性对应的元数据属性;将该待解析属性和该待解析属性对应的元数据属性的附加属性,确定为多个目标属性;根据元数据属性映射表,确定每个目标属性对应的目标属性值。7.根据权利要求6所述的方法,其特征在于,通过以下方式确定每个目标属性对应的目
标属性值:根据该目标属性对应的元数据属性,获取对应的元数据属性的解析位置;根据该元数据属性的解析位置,确定该目标属性对应的目标属性值。8.一种xml文档处理装置,其特征在于,包括:获取模块,用于获取待解析xml文档及所述待解析xml文档中的至少一个待解析属性;标注模块,用于确定所述待解析属性是否存在对应的类模板文档,若存在则对所述类模板文档进行标注;判断模块,用于针对每个所述待解析属性,确定所述待解析属性对应的类模板文档的标注中是否存在对应的元数据;解析模块,用于若存在,则基于对应元数据进行解析,以获取待解析属性对应的实体类对象。9.一种电子设备,其特征在于,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述处理器执行所述机器可读指令,以执行如权利要求1至7任一所述的xml文档处理方法的步骤。10.一种计算机可读存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如权利要求1至7任一所述的xml文档处理方法的步骤。

技术总结
本申请提供了一种XML文档处理方法、装置、电子设备及存储介质,获取待解析XML文档及待解析XML文档中的至少一个待解析属性;确定待解析属性是否存在对应的类模板文档,若存在,则对类模板文档进行标注;针对每个待解析属性,确定待解析属性对应的类模板文档的标注中是否存在对应的元数据;若存在,则基于对应的元数据进行解析,以获取待解析属性对应的实体类对象,用于提供一种应对复杂的多层嵌套XML的解析方法,以提高开发人员的编码效率。以提高开发人员的编码效率。以提高开发人员的编码效率。


技术研发人员:杨泰贤 何渝君 汪玉东 成正林 唐茂文 舒忠玲 邬明罡
受保护的技术使用者:瀚云科技有限公司
技术研发日:2021.12.03
技术公布日:2022/3/29
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1