[发明专利]xml文件批量修改方法、系统、设备和计算机可读存储介质在审

专利信息
申请号: 201810860020.4 申请日: 2018-07-31
公开(公告)号: CN110795915A 公开(公告)日: 2020-02-14
发明(设计)人: 陈飞雄 申请(专利权)人: 中兴通讯股份有限公司
主分类号: G06F40/166 分类号: G06F40/166;G06F16/80
代理公司: 11308 北京元本知识产权代理事务所 代理人: 金海荣
地址: 518000 广东省深圳市*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 语种 节点属性 字典 词条 有效节点 更新 匹配 字符串添加 字符串信息 存储介质 判断基准 批量修改 依次读取 字符串
【说明书】:

一种xml文件批量修改方法、系统、设备及存储介质,方法包括:获取待修改字符串信息列表,依次读取列表中待修改字符串的第一节点属性;判断其他语种节点字典中是否包含与第一节点属性相匹配的第二节点;若有,则根据列表中第一节点对应的词条更新其他语种xml文件中第二节点对应的词条;若无,则判断基准语种节点字典中是否包含与第一节点属性相匹配的第三节点属性;若有,则提取基准语种xml文件中与第三节点对应的有效节点字符串,根据第一节点对应的词条对其进行更新;将更新后的字符串添加至其他语种有效节点字符串字典;更新其他语种节点字典,获取新的其他语种xml文件。本发明可实现xml文件的批量快速修改,提高单个xml文件的修改效率。

技术领域

本发明涉及可扩展标记语言(Extensible Markup Languge,xml)文件修改技术领域,特别涉及一种xml文件批量修改方法、系统、设备和计算机可读存储介质。

背景技术

xml属于计算机标准通用标记语言的子集,它可以用来标记结构、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。它非常适合万维网传输,可以提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据,是Internet环境中跨平台的、依赖于内容的技术,也是当今处理分布式结构信息的有效工具。xml的这些优点使其易于在任何应用程序中读写数据,这使xml很快成为数据交换的唯一公共语言,目前各种操作系统下的应用软件一般都支持xml。

目前,各种应用软件在开发时,为了实现语言国际化,一般需要借助词条工具根据标准美式英语版本代码的xml文件生成其他小语种版本的xml文件,由于词条工具无法获取到具有特殊属性的节点,导致无法处理一些具有特殊属性的节点下的字符串,因此,需要对其获取到的其他小语种版本的xml文件进行修改。目前,xml文件的修改方法一般未对xml文件中的字符串进行解析,无法实现批量修改,另外在对单个xml文件进行修改时,需要逐个遍历该文件中所有的字符串,耗时较长,导致修改效率较低。

发明内容

有鉴于此,本发明实施例的目的在于提供一种xml文件批量修改方法、系统、设备和计算机可读存储介质,以解决现有的xml文件的修改方法未对xml文件中的字符串进行解析,无法实现批量修改,另外在对单个xml文件进行修改时,需要逐个遍历该文件中所有的字符串,耗时较长,导致修改效率较低的问题。

本发明解决上述技术问题所采用的技术方案如下:

根据本发明实施例的一个方面,提供一种xml文件批量修改方法,该方法包括:

获取待修改字符串信息列表,所述待修改字符串信息列表包括多条待修改字符串的第一节点属性及对应的词条信息,依次读取所述待修改字符串信息列表中所述多条待修改字符串的第一节点属性;

判断预先配置的其他语种节点字典中是否包含与所述第一节点属性相匹配的第二节点属性;其中,所述其他语种节点字典为由其他语种xml文件中有效节点字符串的索引序号和对应的有效节点字符串的第二节点属性组成的字典;

在有与所述第一节点属性信息相匹配的第二节点属性的情况下,则根据所述待修改字符串信息列表中记录的所述第一节点属性对应的词条信息更新所述其他语种xml文件中所述第二节点属性对应的词条信息;或者,

在无与第一节点属性信息相匹配的第二节点属性的情况下,则判断预先配置的基准语种节点字典中是否包含与所述第一节点属性相匹配的第三节点属性;其中,所述基准语种节点字典为由基准语种xml文件中有效节点字符串的索引序号和对应的有效节点字符串的第三节点属性组成的字典;

在有与所述第一节点属性相匹配的第三节点属性的情况下,则提取基准语种xml文件中与所述第三节点属性对应的有效节点字符串,根据所述待修改字符串信息列表中记录的所述第一节点属性对应的词条信息更新所述第三节点属性对应的有效节点字符串;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201810860020.4/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top