布局文件转换方法、装置、电子设备和计算机可读介质制造方法及图纸

技术编号:29399772 阅读:13 留言:0更新日期:2021-07-23 22:36
本公开的实施例公开了布局文件转换方法、装置、电子设备和计算机可读介质。该方法的一具体实施方式包括:对于第一目标文件目录中的第一布局文件集合中的每个第一布局文件,执行以下转换步骤:基于第一布局文件中的各个子标签名、命名空间名、各个子标签的各个属性名和属性值以及各个目标标识,对第一布局文件进行转换处理,得到转换处理后的第一布局文件作为第二布局文件;将第二布局文件添加至第二目标文件目录。该实施方式可以将第一布局文件自动转换为第二布局文件,在第二类型系统下进行页面视图开发时,无需再重新编写布局文件。从而提升了页面视图的开发效率,节省了开发资源。

【技术实现步骤摘要】
布局文件转换方法、装置、电子设备和计算机可读介质
本公开的实施例涉及计算机
,具体涉及布局文件转换方法、装置、电子设备和计算机可读介质。
技术介绍
布局文件,是用于对页面视图进行定义的文件,以便在加载页面时进行页面视图渲染。目前,在一种类型系统下开发页面视图后,再在另一类型系统下进行页面视图开发时,通常采用的方式为:重新在另一类型系统下编写布局文件。然而,当采用上述方式时,经常会存在如下技术问题:需按照在先编写的布局文件,重新编写在另一类型系统下的布局文件,造成页面视图开发效率较低,开发资源浪费。
技术实现思路
本公开的内容部分用于以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。本公开的内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。本公开的一些实施例提出了布局文件转换方法、装置、电子设备和计算机可读介质,来解决以上
技术介绍
部分提到的技术问题中的一项。第一方面,本公开的一些实施例提供了一种布局文件转换方法,该方法包括:对于第一目标文件目录中的第一布局文件集合中的每个第一布局文件,执行以下转换步骤:基于上述第一布局文件中的各个子标签名、命名空间名、各个子标签的各个属性名和属性值以及各个目标标识,对上述第一布局文件进行转换处理,得到转换处理后的第一布局文件作为第二布局文件,其中,上述第一布局文件用于第一类型系统下的页面视图渲染,上述第二布局文件用于第二类型系统下的页面视图渲染;将上述第二布局文件添加至第二目标文件目录。可选地,在上述执行以下转换步骤之前,方法还包括:将预设提示信息发送至相关联的显示设备,其中,上述预设提示信息用于提示用户将第一布局文件集合添加至上述第一目标文件目录。可选地,在上述执行以下转换步骤之前,方法还包括:接收第二布局文件目录配置信息;响应于存在上述第二布局文件目录配置信息对应的文件目录,将上述文件目录确定为第二目标文件目录。可选地,在上述执行以下转换步骤之前,方法还包括:响应于不存在上述第二布局文件目录配置信息对应的文件目录,创建上述文件目录作为第二目标文件目录。可选地,在上述对上述第一布局文件进行转换处理之前,上述转换步骤还包括:对上述第一布局文件进行匹配处理,得到各个子标签名、各个命名空间名、各个子标签的各个属性名和属性值以及各个目标标识。可选地,上述对上述第一布局文件进行转换处理,包括:对于上述各个子标签名中的每个子标签名,基于预设子标签名转换信息集合,其中,上述预设子标签名转换信息集合中的预设子标签名转换信息包括转换前子标签名和转换后子标签名,执行以下步骤:响应于上述预设子标签名转换信息集合中,存在包括的转换前子标签名与上述子标签名对应的预设子标签名转换信息,将上述预设子标签名转换信息确定为目标预设子标签名转换信息;将上述子标签名替换为上述目标预设子标签名转换信息包括的转换后子标签名。可选地,上述对上述第一布局文件进行转换处理,包括:对于上述各个命名空间名中的每个命名空间名,基于预设命名空间名转换信息集合,其中,上述预设命名空间名转换信息集合中的预设命名空间名转换信息包括转换前命名空间名和转换后命名空间名,执行以下步骤:响应于上述预设命名空间名转换信息集合中,存在包括的转换前命名空间名与上述命名空间名对应的预设命名空间名转换信息,将上述预设命名空间名转换信息确定为目标预设命名空间名转换信息;将上述命名空间名替换为上述目标预设命名空间名转换信息包括的转换后命名空间名。可选地,上述对上述第一布局文件进行转换处理,包括:对于上述各个属性名和属性值中的每个属性名,基于预设属性名转换信息集合,其中,上述预设属性名转换信息集合中的预设属性名转换信息包括转换前属性名、转换后属性名,执行以下步骤:响应于上述预设属性名转换信息集合中,存在包括的转换前属性名与上述属性名对应的预设属性名转换信息,将上述预设属性名转换信息确定为目标预设属性名转换信息;将上述属性名替换为上述目标预设属性名转换信息包括的转换后属性名;对于上述各个属性名和属性值中的每个属性值,基于预设属性值转换信息集合,其中,上述预设属性值转换信息集合中的预设属性值转换信息包括转换前属性值和转换后属性值,执行以下步骤:响应于上述预设属性值转换信息集合中,存在包括的转换前属性值与上述属性值对应的预设属性值转换信息,将上述预设属性值转换信息确定为目标预设属性值转换信息;将上述属性值替换为上述目标预设属性值转换信息包括的转换后属性值。可选地,上述对上述第一布局文件进行转换处理,包括:对于上述各个目标标识中的每个目标标识,基于预设标识转换信息集合,其中,上述预设标识转换信息集合中的预设标识转换信息包括转换前标识和转换后标识,执行以下步骤:响应于上述预设标识转换信息集合中,存在包括的转换前标识与上述目标标识对应的预设标识转换信息,将上述预设标识转换信息确定为目标预设标识转换信息;将上述目标标识替换为上述目标预设标识转换信息包括的转换后标识。第二方面,本公开的一些实施例提供了一种布局文件转换装置,装置包括:执行单元,被配置成对于第一目标文件目录中的第一布局文件集合中的每个第一布局文件,执行以下转换步骤:转换单元,被配置成基于上述第一布局文件中的各个子标签名、各个命名空间名、各个子标签的各个属性名和属性值以及各个目标标识,对上述第一布局文件进行转换处理,得到转换处理后的第一布局文件作为第二布局文件,其中,上述第一布局文件用于第一类型系统下的页面视图渲染,上述第二布局文件用于第二类型系统下的页面视图渲染;添加单元,被配置成将上述第二布局文件添加至第二目标文件目录。可选地,在执行单元之前,装置还包括:发送单元,被配置成将预设提示信息发送至相关联的显示设备,其中,上述预设提示信息用于提示用户将第一布局文件集合添加至上述第一目标文件目录。可选地,在执行单元之前,装置还包括:接收单元和确定单元。其中,接收单元被配置成接收第二布局文件目录配置信息;确定单元被配置成响应于存在上述第二布局文件目录配置信息对应的文件目录,将上述文件目录确定为第二目标文件目录。可选地,在执行单元之前,装置还包括:创建单元,被配置成响应于不存在上述第二布局文件目录配置信息对应的文件目录,创建上述文件目录作为第二目标文件目录。可选地,在转换单元之前,转换步骤还包括:对上述第一布局文件进行匹配处理,得到各个子标签名、各个命名空间名、各个子标签的各个属性名和属性值以及各个目标标识。可选地,转换单元包括:第一转换子单元,被配置成对于上述各个子标签名中的每个子标签名,基于预设子标签名转换信息集合,其中,上述预设子标签名转换信息集合中的预设子标签名转换信息包括转换前子标签名和转换后子标签名,执行以下步骤:响应于上述预设子标签名转换信息集合中,存在包括的转换前子标签名与上述子标签名对应的预设子标签名转换信息,将上述预设子标签名转换信息确定为目标预设子标签名转换信息;将上述子标签名替换为上述目标预设子标签名转换信本文档来自技高网...

【技术保护点】
1.一种布局文件转换方法,包括:/n对于第一目标文件目录中的第一布局文件集合中的每个第一布局文件,执行以下转换步骤:/n基于所述第一布局文件中的各个子标签名、各个命名空间名、各个子标签的各个属性名和属性值以及各个目标标识,对所述第一布局文件进行转换处理,得到转换处理后的第一布局文件作为第二布局文件,其中,所述第一布局文件用于第一类型系统下的页面视图渲染,所述第二布局文件用于第二类型系统下的页面视图渲染;/n将所述第二布局文件添加至第二目标文件目录。/n

【技术特征摘要】
20210409 CN 20211038605461.一种布局文件转换方法,包括:
对于第一目标文件目录中的第一布局文件集合中的每个第一布局文件,执行以下转换步骤:
基于所述第一布局文件中的各个子标签名、各个命名空间名、各个子标签的各个属性名和属性值以及各个目标标识,对所述第一布局文件进行转换处理,得到转换处理后的第一布局文件作为第二布局文件,其中,所述第一布局文件用于第一类型系统下的页面视图渲染,所述第二布局文件用于第二类型系统下的页面视图渲染;
将所述第二布局文件添加至第二目标文件目录。


2.根据权利要求1所述的方法,其中,在所述执行以下转换步骤之前,所述方法还包括:
将预设提示信息发送至相关联的显示设备,其中,所述预设提示信息用于提示用户将第一布局文件集合添加至所述第一目标文件目录。


3.根据权利要求1所述的方法,其中,在所述执行以下转换步骤之前,所述方法还包括:
接收第二布局文件目录配置信息;
响应于存在所述第二布局文件目录配置信息对应的文件目录,将所述文件目录确定为第二目标文件目录。


4.根据权利要求3所述的方法,其中,在所述执行以下转换步骤之前,所述方法还包括:
响应于不存在所述第二布局文件目录配置信息对应的文件目录,创建所述文件目录作为第二目标文件目录。


5.根据权利要求1所述的方法,其中,在所述对所述第一布局文件进行转换处理之前,所述转换步骤还包括:
对所述第一布局文件进行匹配处理,得到各个子标签名、各个命名空间名、各个子标签的各个属性名和属性值以及各个目标标识。


6.根据权利要求1所述的方法,其中,所述对所述第一布局文件进行转换处理,包括:
对于所述各个子标签名中的每个子标签名,基于预设子标签名转换信息集合,其中,所述预设子标签名转换信息集合中的预设子标签名转换信息包括转换前子标签名和转换后子标签名,执行以下步骤:
响应于所述预设子标签名转换信息集合中,存在包括的转换前子标签名与所述子标签名对应的预设子标签名转换信息,将所述预设子标签名转换信息确定为目标预设子标签名转换信息;
将所述子标签名替换为所述目标预设子标签名转换信息包括的转换后子标签名。


7.根据权利要求1所述的方法,其中,所述对所述第一布局文件进行转换处理,包括:
对于所述各个命名空间名中的每个命名空间名,基于预设命名空间名转换信息集合,其中,所述预设命名空间名转换信息集合中的预设命名空间名转换信息包括转换前命名空间名和转换后命名空间名,执行以下步骤:
响应于所述预设命名空间名转换信息集合中,存在包括的转换前命名空间名与所述命名空间名对应的预设命名空间名转换信息,将所述预设命名...

【专利技术属性】
技术研发人员:侯伟浩
申请(专利权)人:北京沃东天骏信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1