一种文件编辑方法、装置、设备及介质与流程

文档序号:31778383发布日期:2022-10-12 09:08阅读:来源:国知局

技术特征:
1.一种文件编辑方法,其特征在于,包括:响应于待编辑的可扩展标记语言文件的第一编辑命令,获取所述待编辑的可扩展标记语言文件对应的结构树信息;所述第一编辑命令中携带第一命令参数信息,所述结构树信息为对所述待编辑的可扩展标记语言文件进行解析得到,所述结构树信息中的节点表征所述待编辑的可扩展标记语言文件中的元素或属性;基于所述第一命令参数信息确定所述待编辑的可扩展标记语言文件的第一路径信息;基于所述第一路径信息从所述结构树信息中确定第一目标节点;对所述第一目标节点进行编辑,得到所述待编辑的可扩展标记语言文件对应的第一编辑结果。2.根据权利要求1所述的文件编辑方法,其特征在于,所述第一命令参数信息配置有第一参数位置信息,所述基于所述第一命令参数信息确定所述待编辑的可扩展标记语言文件的第一路径信息,包括:在所述第一命令参数信息的数量满足第一数量阈值的情况下,从所述第一命令参数信息中确定出第一目标命令参数信息;所述第一目标命令参数信息为所述第一参数位置信息满足第一预设条件的所述第一命令参数信息;基于所述第一目标命令参数信息确定所述第一路径信息。3.根据权利要求2所述的文件编辑方法,其特征在于,所述对所述第一目标节点进行编辑,得到所述待编辑的可扩展标记语言文件对应的第一编辑结果,包括:对所述第一目标节点进行编辑,得到第一目标结构树信息;基于所述第一目标结构树信息,得到所述待编辑的可扩展标记语言文件对应的第一编辑结果。4.根据权利要求3所述的文件编辑方法,其特征在于,所述对所述第一目标节点进行编辑,得到第一目标结构树信息,包括:在所述第一命令参数信息的数量满足第二数量阈值的情况下,确定所述第一命令参数信息对应的编辑类型信息;所述第二数量阈值大于所述第一数量阈值;根据所述编辑类型信息和所述第一命令参数信息,对所述第一目标节点进行编辑,得到所述第一目标结构树信息。5.根据权利要求4所述的文件编辑方法,其特征在于,所述根据所述编辑类型信息和所述第一命令参数信息,对所述第一目标节点进行编辑,得到所述第一目标结构树信息,包括:在所述编辑类型信息表征对节点名称进行修改的情况下,从所述第一命令参数信息中确定出第二目标命令参数信息;所述第二目标命令参数信息为所述第一参数位置信息满足第二预设条件的所述第一命令参数信息;基于所述第二目标命令参数信息对所述第一目标节点的节点名称进行修改,得到所述第一目标结构树信息。6.根据权利要求4所述的文件编辑方法,其特征在于,所述根据所述编辑类型信息和所述第一命令参数信息,对所述第一目标节点进行编辑,得到所述第一目标结构树信息,包括:在所述编辑类型信息表征对节点值进行修改的情况下,从所述第一命令参数信息中确
定出第二目标命令参数信息;所述第二目标命令参数信息为所述第一参数位置信息满足第二预设条件的所述第一命令参数信息;在所述第一目标节点表征所述元素的情况下,所述节点值表征所述元素的文本内容,在所述第一目标节点表征所述属性的情况下,所述节点值表征所述属性的属性值;基于所述第二目标命令参数信息对所述第一目标节点的节点值进行修改,得到所述第一目标结构树信息。7.根据权利要求4所述的文件编辑方法,其特征在于,所述根据所述编辑类型信息和所述第一命令参数信息,对所述第一目标节点进行编辑,得到所述第一目标结构树信息,包括:在所述编辑类型信息表征对当前节点进行删除的情况下,删除所述第一目标节点,得到所述第一目标结构树信息。8.根据权利要求4所述的文件编辑方法,其特征在于,所述根据所述编辑类型信息和所述第一命令参数信息,对所述第一目标节点进行编辑,得到所述第一目标结构树信息,包括:在所述第一目标节点表征所述元素、且所述编辑类型信息表征为所述第一目标节点添加子元素的情况下,从所述第一命令参数信息中确定出第二目标命令参数信息;所述第二目标命令参数信息为所述第一参数位置信息满足第二预设条件的所述第一命令参数信息;基于所述第二目标命令参数信息,为所述第一目标节点添加子元素,得到所述第一目标结构树信息。9.根据权利要求4所述的文件编辑方法,其特征在于,所述根据所述编辑类型信息和所述第一命令参数信息,对所述第一目标节点进行编辑,得到所述第一目标结构树信息,包括:在所述第一目标节点表征所述属性、且所述编辑类型信息表征为所述第一目标节点添加属性的情况下,从所述第一命令参数信息中确定出第二目标命令参数信息和第三目标命令参数信息;所述第二目标命令参数信息为所述第一参数位置信息满足第二预设条件的所述第一命令参数信息,所述第三目标命令参数信息为所述第一参数位置信息满足第三预设条件的所述第一命令参数信息;基于所述第二目标命令参数信息和所述第三目标命令参数信息,为所述第一目标节点添加属性,得到所述第一目标结构树信息。10.根据权利要求2所述的文件编辑方法,其特征在于,在所述第一命令参数信息的数量不满足所述第一数量阈值的情况下,所述方法还包括:在检测到所述待编辑的可扩展标记语言文件对应的第二编辑命令的情况下,将所述第二编辑命令作为当前编辑命令;基于所述当前编辑命令中携带的当前命令参数信息,确定所述待编辑的可扩展标记语言文件的当前路径信息;基于所述当前路径信息从所述结构树信息中确定当前目标节点;确定所述当前编辑命令对应的当前编辑类型信息;根据所述当前编辑类型信息和所述当前命令参数信息,对所述当前目标节点进行编辑,得到当前结构树信息;重复所述在检测到所述待编辑的可扩展标记语言文件对应的第二编辑命令的情况下,
将所述第二编辑命令作为当前编辑命令,至所述得到当前结构树信息的步骤,直至所述当前编辑类型信息表征退出对所述当前目标节点进行编辑,得到第二目标结构树信息;基于所述第二目标结构树信息,得到所述待编辑的可扩展标记语言文件对应的第二编辑结果。11.一种文件编辑装置,其特征在于,所述装置包括:信息获取模块,用于响应于待编辑的可扩展标记语言文件的第一编辑命令,获取所述待编辑的可扩展标记语言文件对应的结构树信息;所述第一编辑命令中携带第一命令参数信息,所述结构树信息为对所述待编辑的可扩展标记语言文件进行解析得到,所述结构树信息中的节点表征所述待编辑的可扩展标记语言文件中的元素或属性;第一路径信息确定模块,用于基于所述第一命令参数信息确定所述待编辑的可扩展标记语言文件的第一路径信息;第一目标节点确定模块,用于基于所述第一路径信息从所述结构树信息中确定第一目标节点;第一目标节点编辑模块,用于对所述第一目标节点进行编辑,得到所述待编辑的可扩展标记语言文件对应的第一编辑结果。12.一种电子设备,其特征在于,包括处理器和存储器,所述存储器中存储有至少一条指令或者至少一段程序,所述至少一条指令或者所述至少一段程序由所述处理器加载并执行以实现如权利要求1~10中任一项所述的文件编辑方法。13.一种计算机可读存储介质,所述存储介质中存储有至少一条指令或者至少一段程序,所述至少一条指令或者所述至少一段程序由处理器加载并执行以实现如权利要求1~10中任一项所述的文件编辑方法。

技术总结
本申请提供一种文件编辑方法、装置、设备及介质,该方法包括:响应于待编辑的可扩展标记语言文件的第一编辑命令,获取待编辑的可扩展标记语言文件对应的结构树信息;第一编辑命令中携带第一命令参数信息,结构树信息为对待编辑的可扩展标记语言文件进行解析得到,结构树信息中的节点表征待编辑的可扩展标记语言文件中的元素或属性;基于第一命令参数信息确定待编辑的可扩展标记语言文件的第一路径信息;基于第一路径信息从结构树信息中确定第一目标节点;对第一目标节点进行编辑,得到待编辑的可扩展标记语言文件对应的第一编辑结果。该技术方案能够通过命令实现编辑自动化,提高可扩展标记语言文件编辑的精度和效率。可扩展标记语言文件编辑的精度和效率。可扩展标记语言文件编辑的精度和效率。


技术研发人员:晏新钢 秦民
受保护的技术使用者:中汽创智科技有限公司
技术研发日:2022.07.08
技术公布日:2022/10/11
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1