一种XML文件可配置化校验方法、系统、设备及存储介质技术方案

技术编号:28035693 阅读:68 留言:0更新日期:2021-04-09 23:17
本发明专利技术提供的一种XML文件可配置化校验方法、系统、设备及存储介质,方法包括:根据预设格式的XML文件或XML文件校验规则,生成相应的校验文件和实体类;基于校验文件和所述实体类,设定多个字段,将多个字段配置到映射表,并将校验文件和实体类存储至所述映射表;获取待校验XML文件及其字段,基于待校验XML文件字段查询映射表,获取与待校验XML文件字段相对应的目标校验文件;采用Dom4j解析待校验XML文件,根据目标校验文件校验解析后的待校验XML文件,实现待校验XML文件的校验。该方法无需修改XML文件和XML文件校验规则,即可实现了XML文件的基础元数据、结构化数据、对象数据及策略文件等的可配置化校验,提高了可配置通用性和兼容性。

【技术实现步骤摘要】
一种XML文件可配置化校验方法、系统、设备及存储介质
本专利技术涉及数据处理
,特别涉及一种XML文件可配置化校验方法、系统、设备及存储介质。
技术介绍
XML文件是一种通用的可扩展标记语言,通过一系列简单且便于建立的标记对数据进行定义、描述,易于掌握和使用。在大数据的时代下,数据采集越发重要也越来越多元化,一些公司将数据采集后的基础元数据,对象化数据,结构化数据,策略文件等用XML文本进行标记,处理,入库存储,进而通过WEB系统达到可视化。XML标记的方式也成为数据采集的主流方式,随着该种方式的广泛应用,XML文件格式的校验、数据的准确性以及可配置化生成对象入库等逐渐受到重视。现有技术中对XML文件校验后入库,一种做法是在XML文件内添加具有校验规则的校验逻辑代码,该代码作为XML文件的一部分存在于XML文件中,实现对XML文件的校验,当XML文件校验通过后,将XML文件的数据入库存储;另一种做法是针对JAVA语言,通过Dom4j使用Schema的XSD、DTD等校验文件校验XML文件格式,并生成相应对象,再将对象数据入库存储。本文档来自技高网...

【技术保护点】
1.一种XML文件可配置化校验方法,其特征在于,包括如下步骤:/n校验文件生成步骤,根据预设格式的XML文件或XML文件校验规则,生成相应的校验文件和实体类;/n映射表配置步骤,基于所述校验文件和所述实体类,设定多个字段,将多个所述字段配置到映射表,并按照所述字段将所述校验文件和所述实体类存储至所述映射表;/n目标校验文件获取步骤,获取待校验XML文件及其字段,基于所述待校验XML文件的字段查询所述映射表,获取与所述待校验XML文件的字段相对应的目标校验文件;/nXML文件校验步骤,采用Dom4j解析所述待校验XML文件,根据所述目标校验文件校验解析后的所述待校验XML文件,实现待校验XML文...

【技术特征摘要】
1.一种XML文件可配置化校验方法,其特征在于,包括如下步骤:
校验文件生成步骤,根据预设格式的XML文件或XML文件校验规则,生成相应的校验文件和实体类;
映射表配置步骤,基于所述校验文件和所述实体类,设定多个字段,将多个所述字段配置到映射表,并按照所述字段将所述校验文件和所述实体类存储至所述映射表;
目标校验文件获取步骤,获取待校验XML文件及其字段,基于所述待校验XML文件的字段查询所述映射表,获取与所述待校验XML文件的字段相对应的目标校验文件;
XML文件校验步骤,采用Dom4j解析所述待校验XML文件,根据所述目标校验文件校验解析后的所述待校验XML文件,实现待校验XML文件的校验。


2.根据权利要求1所述的XML文件可配置化校验方法,其特征在于,所述映射表配置步骤中多个字段具体包括:校验文件名称、校验文件路径、校验文件内容、对象编码、对象实体类名称及数据存储表名称。


3.根据权利要求2所述的XML文件可配置化校验方法,其特征在于,所述目标校验文件获取步骤具体包括:
获取待校验XML文件及其校验文件名称和对象编码;
基于所述待校验XML文件的校验文件名称查询所述映射表,获取与所述待校验XML文件的校验文件名称相对应的目标校验文件。


4.根据权利要求3所述的XML文件可配置化校验方法,其特征在于,所述目标校验文件获取步骤中目标校验文件获取方法具体包括:
基于所述待校验XML文件的校验文件名称查询所述映射表,确定所述待校验XML文件的校验文件路径,根据所述待校验XML文件的校验文件路径,获取与所述待校验XML文件的校验文件名称相对应的目标校验文件。


5.根据权利要求3所述的XML文件可配置化校验方法,其特征在于,所述目标校验文件获取步骤中目标校验文件获取方法具体包括:
基于所述待校验XML文件的校验文件名称查询所述映射表,确定所述待校验XML文件的校验文件内容,根据所述待校验XML文件的校验文件内容,获取String字符串或JSON串,并将所述String字符串或JSON串转换成目标校验文件。


6.根据权利要求3所述的XML文件...

【专利技术属性】
技术研发人员:安佰宏
申请(专利权)人:恩亿科北京数据科技有限公司
类型:发明
国别省市:北京;11

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

1