[发明专利]一种XML报文处理方法和装置无效
申请号: | 201210068949.6 | 申请日: | 2012-03-15 |
公开(公告)号: | CN102622444A | 公开(公告)日: | 2012-08-01 |
发明(设计)人: | 朱威 | 申请(专利权)人: | 深圳市同洲视讯传媒有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 唐华明 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 xml 报文 处理 方法 装置 | ||
1.一种XML报文处理方法,其特征在于,所述方法包括:
接收XML报文,根据所述XML报文获取接口标识,所述接口标识为接口的唯一标识;
根据预存的所述接口标识与节点配置信息的对应关系获取与所述接口标识对应的节点配置信息;
根据所述节点配置信息对所述XML报文进行解析。
2.根据权利要求1所述的方法,其特征在于,所述根据所述节点配置信息对所述XML报文进行解析为:
根据所述节点配置信息对所述XML报文中的各节点逐项进行解析,获取各节点对应的值。
3.根据权利要求2所述的方法,其特征在于,所述根据所述节点配置信息对所述XML报文中的各节点逐项进行解析,获取各节点对应的值包括:
根据所述节点配置信息中的顺序信息获取处于第一顺序的配置信息对应的节点,将所述节点作为当前节点;
获取当前节点的配置信息;
根据当前节点的配置信息判断当前节点是否有属性;
如果判断当前节点无属性,直接获取当前节点的值;如果判断当前节点有属性,获取所述当前节点的属性对应的值以及当前节点的值;
按照所述顺序信息对应的顺序处理下一条配置信息对应的节点,将其作为当前节点进行处理,直至处理完所有节点。
4.根据权利要求2所述的方法,其特征在于,所述根据所述节点配置信息对所述XML报文中的各节点逐项进行解析,获取各节点对应的值包括:
根据所述节点配置信息,选取一个节点作为当前节点;
获取当前节点的配置信息;
根据当前节点的配置信息判断当前节点是否有属性,如果有,获取属性对应的值,进入下一步骤;
如果判断当前节点无属性,则判断当前节点是否有子节点,如果有,获取所述子节点的配置信息,将子节点作为当前节点,进入获取当前节点的配置信息的步骤;
如果判断当前节点没有子节点,获取当前节点的值;
判断当前节点是否为最后一个节点,如果否,选取一个未处理的节点,将所述节点作为当前节点进行处理,直至处理完最后一个节点。
5.根据权利要求2所述的方法,其特征在于,所述根据所述节点配置信息对所述XML报文中的各节点逐项进行解析,获取各节点对应的值包括:
根据所述节点配置信息,选取一个节点作为当前节点;
获取当前节点的配置信息;
根据当前节点的配置信息判断当前节点是否有子节点,如果有,将子节点作为当前节点,进入获取当前节点的配置信息的步骤;
如果无,判断当前节点是否有属性;
如果判断当前节点无属性,获取当前节点的值;如果有,获取当前属性对应的值以及当前节点的值;
判断当前节点是否为最后一个节点,如果否,选取一个未处理的节点作为当前节点进行处理,直至处理完最后一个节点。
6.根据权利要求4或5所述的方法,其特征在于,所述根据所述节点配置信息,选取一个节点作为当前节点为:
根据所述节点配置信息,获取根节点,将所述根节点作为当前节点。
7.根据权利要求4或5所述的方法,其特征在于,所述根据所述节点配置信息,选取一个节点作为当前节点为:
根据所述节点配置信息,将第一条配置信息对应的节点作为当前节点。
8.根据权利要求3、4或5任意一项所述的方法,其特征在于,在获取当前节点的值之前,所述方法还包括:
判断当前节点是否为必要节点;
如果判断结果为是,判断所述XML报文是否包含所述节点;
如果所述XML报文中包含所述节点,则进入获取当前节点的值的步骤;如果否,返回错误信息。
9.根据权利要求2所述的方法,其特征在于,所述方法还包括:
以键值对的形式输出解析结果,其中以节点名称为键、节点的值为值组成键值对。
10.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当修改接口定义时,更新与所述接口对应的节点配置信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市同洲视讯传媒有限公司,未经深圳市同洲视讯传媒有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210068949.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高抗风速抗磨损纤维表面涂料
- 下一篇:一种盐碱地排盐降碱用暗管装置