【技术实现步骤摘要】
本专利技术涉及通信
,尤其涉及一种XML报文解析方法及装置。
技术介绍
目前,可扩展标记语言巧xtensibleMarkupLanguage,XML)报文解析在肥B应用 中的使用越来越广泛,尤其是应用于Web服务(Webservice)中,例如,在解析Web服务中 的XML报文时,通常采用jdom方法和dom4J方法实现解析。 具体来说,在采用jdom方法解析XML报文时,解析器SAX执行的具体解析流程为: 将XML报文中的全部字符串转换为文档对象(document),即D0M树形结构;然后对转换后 的文档对象进行顺序扫描及遍历操作,最终得到用户所需元素的相关信息,例如元素或元 素属性值。在SAX解析文档对象过程中,遇到文档对象的开始与结束,元素的开始与结束的 地方都会触发一系列的事件处理函数,由该些函数来完成相应的操作。 假设采用jdom方法已经得到了用户所需的XML字符串,那么,具体实现代码可如 下:【主权项】1. 一种可扩展标记语言XML报文的解析方法,其特征在于,包括: 确定待解析的XML报文中首个指定节点的结束字符的位置,并以确定出的位置为分界 线,将所述XML报文划分为第一 XML报文和第二XML报文; 确定所述第一 XML报文中所述指定节点的起始字符的位置,并从所述第一 XML报文中 截取所述起始字符至所述结束字符的位置之间的字符串; 对截取的字符串进行解析,得到所述指定节点所包含的各元素的相关信息,并将下一 个指定节点作为首个指定节点,将所述第二XML报文作为所述XML报文后,返回确定所述结 束字符的位置的步骤,直 ...
【技术保护点】
一种可扩展标记语言XML报文的解析方法,其特征在于,包括:确定待解析的XML报文中首个指定节点的结束字符的位置,并以确定出的位置为分界线,将所述XML报文划分为第一XML报文和第二XML报文;确定所述第一XML报文中所述指定节点的起始字符的位置,并从所述第一XML报文中截取所述起始字符至所述结束字符的位置之间的字符串;对截取的字符串进行解析,得到所述指定节点所包含的各元素的相关信息,并将下一个指定节点作为首个指定节点,将所述第二XML报文作为所述XML报文后,返回确定所述结束字符的位置的步骤,直到解析完所有的指定节点。
【技术特征摘要】
【专利技术属性】
技术研发人员:张博,蒋乐,曹王华,吴桂祥,
申请(专利权)人:中国移动通信集团湖南有限公司,
类型:发明
国别省市:湖南;43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。