发明名称 | 一种可扩展标记语言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 |