发明名称 一种可扩展标记语言XML数据的解析方法和装置
摘要 本发明公开了一种XML数据的解析方法和装置,能够将XML数据直接转换为业务对象,明显提高解析性能。该方法包括:确定待解析的XML数据的文档对象类型;从预先存储的节点配置信息中,获取与所述文档对象类型对应的节点配置信息;所述节点配置信息中包含:节点特征数据和节点的数据类型;对XML数据中的每行数据依次执行下述操作,直至解析完XML数据:根据所述节点配置信息中包含的节点特征数据和节点的数据类型,确定当前行数据对应的节点和所述节点的数据类型;根据所述节点的数据类型,对所述节点进行解析,得到所述节点的业务对象;当所述节点不是所述XML数据中的根节点时,将得到的业务对象赋值给所述节点的父节点的业务对象。
申请公布号 CN106293862A 申请公布日期 2017.01.04
申请号 CN201510357844.6 申请日期 2015.06.25
申请人 中国移动通信集团山东有限公司 发明人 朱祥磊;徐丽娜;廉红吉;高向阳
分类号 G06F9/45(2006.01)I 主分类号 G06F9/45(2006.01)I
代理机构 北京同达信恒知识产权代理有限公司 11291 代理人 郭润湘
主权项 一种可扩展标记语言XML数据的解析方法,其特征在于,包括:确定待解析的XML数据的文档对象类型;从预先存储的节点配置信息中,获取与所述文档对象类型对应的节点配置信息;其中,所述节点配置信息中包含:节点特征数据和节点的数据类型;对所述XML数据中的每行数据依次执行下述操作,直至解析完所述XML数据:根据所述节点配置信息中包含的节点特征数据和节点的数据类型,确定当前行数据对应的节点和所述节点的数据类型;根据所述节点的数据类型,对所述节点进行解析,得到所述节点的业务对象;当所述节点不是所述XML数据中的根节点时,将得到的业务对象赋值给所述节点的父节点的业务对象。
地址 250001 山东省济南市经十路20569