一种组装XML报文的方法及装置制造方法及图纸

技术编号:25528653 阅读:115 留言:0更新日期:2020-09-04 17:16
本发明专利技术提供了一种组装XML报文的方法及装置,组装XML报文的方法包括:解析XSD文件,以确定所述XSD文件的节点数据、节点信息以及节点属性;根据所述节点信息以及节点属性确定所述XSD文件中的节点类型;根据所述XSD文件、节点数据、节点信息、节点属性以及所述节点类型组装XML报文。本发明专利技术提供的组装XML报文的方法及装置,可以准确地将XSD文件组装成XML报文。

【技术实现步骤摘要】
一种组装XML报文的方法及装置
本专利技术涉及信息
,具体涉及应用系统中的报文处理
,特别是涉及一种组装XML报文的方法及装置。
技术介绍
在金融、通讯等领域的应用系统中,系统之间的集成度越来高,例如在银行系统中,涉及到银行系统与第三方系统业务层面上存在大量的信息交换,因此必须保证报文的准确性,以防范业务风险。一旦报文格式出现调整,则对应的业务流程程序必须同步做出调整,而每次调整都需要修改程序、测试、发布版本等。而且大多数格式校验和要素校验的程序逻辑都比较冗余和复杂,极易出错。
技术实现思路
针对现有技术中的问题,本专利技术提供的组装XML报文的方法及装置,适用于所有规范格式的XSD报文文件,可以准确地将XSD文件组装成XML报文。为解决上述技术问题,本专利技术提供以下技术方案:第一方面,本专利技术提供一种组装XML报文的方法,包括:解析XSD文件,以确定所述XSD文件的节点数据、节点信息以及节点属性;根据所述节点信息以及节点属性确定所述XSD文件中的节点类型;根据所述XS本文档来自技高网...

【技术保护点】
1.一种组装XML报文的方法,其特征在于,包括:/n解析XSD文件,以确定所述XSD文件的节点数据、节点信息以及节点属性;/n根据所述节点信息以及节点属性确定所述XSD文件中的节点类型;/n根据所述XSD文件、节点数据、节点信息、节点属性以及所述节点类型组装XML报文。/n

【技术特征摘要】
1.一种组装XML报文的方法,其特征在于,包括:
解析XSD文件,以确定所述XSD文件的节点数据、节点信息以及节点属性;
根据所述节点信息以及节点属性确定所述XSD文件中的节点类型;
根据所述XSD文件、节点数据、节点信息、节点属性以及所述节点类型组装XML报文。


2.根据权利要求1所述的组装XML报文的方法,其特征在于,
所述节点信息包括:节点的名称、节点的父亲节点、节点路径以及节点出现的顺序;
所述节点属性包括:节点中内容的类型、节点的最大出现次数、节点的最小出现次数以及节点的内容可接受值的列表。


3.根据权利要求2所述的组装XML报文的方法,其特征在于,所述根据所述XSD文件、节点数据、节点信息、节点属性以及所述节点类型组装XML报文,包括:
以节点路径为检索条件,对解析XSD文件所获得的规则字典数据进行对比;
根据对比结果将节点数据与节点进行绑定,以生成所述XML报文。


4.根据权利要求1所述的组装XML报文的方法,其特征在于,所述根据所述节点信息以及节点属性确定所述XSD文件中的节点类型,包括:
利用递归算法,根据所述节点信息以及节点属性确定所述节点类型;
所述节点类型包括:根节点,子节点以及叶子节点。


5.根据权利要求1至4任一项所述的组装XML报文的方法,其特征在于,还包括:
利用Schema方法,根据所述XSD文件校验所述XML报文。


6.一种组装XML报文的装置,其特征在于,包括:
XSD解析单元,用于解析XSD文件,以确定所述XSD文件的节点数据、节点信...

【专利技术属性】
技术研发人员:不公告发明人
申请(专利权)人:中国人民银行清算总中心
类型:发明
国别省市:北京;11

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

1