【技术实现步骤摘要】
报文生成XML串的方法及装置
本专利技术涉及支付业务处理领域,尤指一种报文生成XML串的方法及装置。
技术介绍
在支付系统中,与参与者业务处理时主要以XML格式的报文进行业务交互。测试实验室承担测试工作,需要一款能录入报文信息项后,按业务报文标准进行XML报文的生成、发送;也能接收业务系统下发或是转发的报文,并对其进行解析处理。随着业务的扩展,基于XML格式报文也会大量的新增、调整。业内亟需一个工具能快速兼容新的业务报文组装及解析。
技术实现思路
本专利技术目的在于提供一种报文生成XML串的方法及装置,予以基于“树”结构进行XML串的生成,可很好的解决当前需求。为达上述目的,本专利技术所提供的报文生成XML串的方法,具体包含:获取报文导入数据,根据所述报文导入数据构建报头对象、报体树对象、明细树和附加域树对象;根据所述报文树对象获得用户提供的各类树节点的赋值,根据所述赋值添加所述报体树对象、所述明细树对象和所述附加域树对象构建报体树,并将报体树按预设方向拼接生成XML格式的报体串;根据预设拼接规则 ...
【技术保护点】
1.一种报文生成XML串的方法,其特征在于,所述方法包含:/n获取报文导入数据,根据所述报文导入数据构建报头对象、报体树对象、明细树和附加域树对象;/n根据所述报文树对象获得用户提供的各类树节点的赋值,根据所述赋值添加所述报体树对象、所述明细树对象和所述附加域树对象构建报体树,并将报体树按预设方向拼接生成XML格式的报体串;/n根据预设拼接规则将报头对象的数据拼接为报头串,根据所述报头串和所述报体串生成报文导入数据对应的XML串。/n
【技术特征摘要】 【专利技术属性】
1.一种报文生成XML串的方法,其特征在于,所述方法包含:
获取报文导入数据,根据所述报文导入数据构建报头对象、报体树对象、明细树和附加域树对象;
根据所述报文树对象获得用户提供的各类树节点的赋值,根据所述赋值添加所述报体树对象、所述明细树对象和所述附加域树对象构建报体树,并将报体树按预设方向拼接生成XML格式的报体串;
根据预设拼接规则将报头对象的数据拼接为报头串,根据所述报头串和所述报体串生成报文导入数据对应的XML串。
2.根据权利要求1所述的报文生成XML串的方法,其特征在于,所述报文导入数据包含:根据报文导入的入库数据和/或入文件数据。
3.根据权利要求1所述的报文生成XML串的方法,其特征在于,根据所述赋值添加所述报体树对象、所述明细树对象和所述附加域树对象构建报体树还包含:
当所述报文导入数据为多组数据时,根据多组数据之间的关联关系对明细树上节点分别进行录入构建生成多棵有序的明细树。
4.根据权利要求1所述的报文生成XML串的方法,其特征在于,根据所述赋值添加所述附加域树对象包含:
根据上级节点信息查找明细或报体,将所述附加域树对象对应的所述赋值添加至对应的父节点下。
5.根据权利要求4所述的报文生成XML串的方法,其特征在于,根据所述赋值添加所述明细树对象包含:
根据上级节点信息查找对应的上级父节点,按明细层递归将所述明细树对象对应的所述赋值添加至对应的明细树节点。
6.根据权利要求5所述的报文生成XML串的方法,其特征在于,根据所述赋值添加所述报体树对象、所述明细树对象和所述附加域树对象构建报体树包含:根据上级节点将所述明细树添加入报体树节点生成报体树。
7.根据权利要求1所述的报文生成XML串的方法,其特征在于,将报体树按预设方向拼接生成XML格式的报体串包含:按报体树结构自顶向下或自左向右进行拼接生成XML格式的报体串。
技术研发人员:翁景然,娄芳,杨建旭,汪双双,
申请(专利权)人:银清科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。