[发明专利]电子设备及其XML文件的节点解析方法、介质有效
申请号: | 202210061926.6 | 申请日: | 2022-01-19 |
公开(公告)号: | CN114090523B | 公开(公告)日: | 2022-06-07 |
发明(设计)人: | 陈宁 | 申请(专利权)人: | 荣耀终端有限公司 |
主分类号: | G06F16/16 | 分类号: | G06F16/16;G06F40/221 |
代理公司: | 上海音科专利商标代理有限公司 31267 | 代理人: | 贾玉 |
地址: | 518040 广东省深圳市福田区香蜜湖街道*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电子设备 及其 xml 文件 节点 解析 方法 介质 | ||
本申请涉及信息处理技术,具体涉及电子设备及其XML文件的节点解析方法、介质。其中上述方法包括:确定XML文件中的第一XML节点数据中的第一指令的指令类型;采用与第一指令的指令类型对应的解析方式解析出第一指令的参数。通过上述方法,对应第一指令类型的第一指令,可以从第一XML节点数据解析出第一指令的各参数的参数值;对应第二指令类型的第一指令,可以从第一XML节点数据、以及XML文件中与第一XML节点数据相邻的第二XML节点数据,解析出对应第一指令的各参数的参数值。电子设备可以先根据指令的指令名称确定指令的类型,再根据指令的类型对应的解析规则从数据文件中解析出指令以及指令的参数值,避免了遗漏XML文件中第一指令的各参数的参数值。
技术领域
本申请涉及信息处理技术,尤其涉及一种电子设备及其XML文件的节点解析方法、介质。
背景技术
在一些情况下,可以将指令存储在数据文件中,应用程序可以通过解析数据文件中指令的数据集合来获取指令。例如,这里的指令可以是绘制图像的指令、获取绘制数据的指令以及配置绘制参数的指令等等,这里的图像可以是电子设备正在运行的游戏的一帧画面。以数据文件为XML文件(Extensible Markup Language,可扩展标记语言)为例,XML文件可以通过XML节点来存储指令,每一个XML节点表示一个指令的数据集合,每个XML节点包括一个开始标记,一个结束标记以及两个标记之间的指令数据。例如,一种在XML文件中包含指令的XML节点的样式为:
节点 编号=1 名称=指令1
参数 名称=参数1参数值1参数
参数 名称=参数2参数值2参数
节点
节点 编号=1 名称=指令2
参数 名称=参数3参数值3参数
节点
应用程序根据上述XML文件的XML节点,可以解析出指令的名称:指令1;指令1的参数:参数1和参数2,以及参数1和参数2对应的参数值1和参数值2,以及指令2,指令2的参数:参数3和参数值3。
但是,XML文件在存储指令数据时,为了节省空间,会将XML节点中的指令对应的部分参数和参数值省略,例如,对于上述的指令2,指令2还包括一个参数1以及参数1对应的参数值1,但该参数与指令1的参数相同,因此在XML文件中指令2对应的节点中,省略了指令2对应的参数1和参数值1,导致应用程序仅获取了指令2的部分参数和参数值,在从XML节点解析指令2时,仅获得了指令2的参数3和参数3对应的参数值3,而遗漏了指令2对应的参数1和参数值1,存在解析出的指令不准确的问题。
发明内容
本申请的目的在于提供一种电子设备及其XML文件的节点解析方法、介质。
第一方面,本申请实施例提供了一种XML文件的节点解析方法,用于电子设备,包括:
获取XML文件中的第一XML节点数据;
确定第一XML节点数据中的第一指令的指令类型;
采用与第一指令的指令类型对应的解析方式解析出第一指令的参数,其中解析方式包括:
对应第一指令的类型为第一指令类型,基于第一XML节点数据解析出第一指令的各参数的参数值;
对应第一指令的类型为第二指令类型,基于第一XML节点数据、以及XML文件中与第一XML节点数据相邻的第二XML节点数据,解析出对应第一指令的各参数的参数值,其中第二XML节点数据中的第二指令的类型为第一指令类型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于荣耀终端有限公司,未经荣耀终端有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210061926.6/2.html,转载请声明来源钻瓜专利网。