一种页面生成方法及装置制造方法及图纸

技术编号:23604286 阅读:18 留言:0更新日期:2020-03-28 05:29
本申请实施例公开了一种页面生成方法及装置,通过获取与目标页面对应的可扩展标记语言结构定义xsd文件,对xsd文件进行解析,根据解析结果生成与目标页面对应的页面生成代码,根据页面生成代码生成目标页面。由于xsd文件可以是开发人员预先根据页面中的预设的元素进行编写的,编写过程中可以通过调用预设的元素对应的xsd文件,而不必编辑大量代码,同时,通过对xsd文件的解析结果可以生成相应的页面生成代码,以便根据页面生成代码生成目标页面,即自动形成代码,而不必人工编写代码,提高了页面生成的效率。

A method and device of page generation

【技术实现步骤摘要】
一种页面生成方法及装置
本申请涉及计算机领域,尤其涉及一种页面生成方法及装置。
技术介绍
通常来说,页面可以用来显示文字和图像等。然而,随着信息技术的发展,人们不再满足于仅仅从页面中获取文字和图像的信息,页面的功能也更加强大且多样,页面中可以显示用于交互的交互控件,人们可以通过这些交互控件来实现与终端的交互,交互控件例如编辑控件、选择控件和输入控件等。举例来说,在信息录入页面中,可以形成由选择框作为选择控件,以便用户对预设的选项进行选择,或形成由输入框作为输入控件,以便用户进行自定义内容的输入,或形成有编辑控件,用于增加或删除元素,例如元素可以是文字、图像、交互控件等。现有技术中,对于页面的生成通常通过人工编写相应的代码来实现,具体来说,可以根据实际的场景,通过人工编写代码创建新的页面,并通过人工编写相应的代码在页面中增加文字、图像和交互控件等元素,以完成对页面的开发。在页面中包括多个交互控件,且多个交互控件之间相关联时,例如点击第一控件,再进行第二控件的显示,还需要通过编写的代码表示交互控件之间的关联。r>然而这种通过人工本文档来自技高网...

【技术保护点】
1.一种页面生成方法,其特征在于,所述方法包括:/n获取与目标页面对应的可扩展标记语言结构定义xsd文件;/n对所述xsd文件进行解析,根据解析结果生成与所述目标页面对应的页面生成代码;/n根据所述页面生成代码生成所述目标页面。/n

【技术特征摘要】
1.一种页面生成方法,其特征在于,所述方法包括:
获取与目标页面对应的可扩展标记语言结构定义xsd文件;
对所述xsd文件进行解析,根据解析结果生成与所述目标页面对应的页面生成代码;
根据所述页面生成代码生成所述目标页面。


2.根据权利要求1所述的方法,其特征在于,所述xsd文件包括节点,所述节点对应于所述目标页面中的元素;所述对所述xsd文件进行解析,根据解析结果生成与所述目标页面对应的页面生成代码,包括:
对所述xsd文件的节点进行解析,得到所述节点对应的元素及所述元素的元素信息;
根据所述元素信息,生成对应于所述节点的节点代码;所述节点代码用于生成所述节点对应的元素;
根据对应于所述节点的节点代码,生成与所述目标页面对应的页面生成代码。


3.根据权利要求2所述的方法,其特征在于,所述节点包括用于描述所述节点的节点信息,所述对所述xsd文件的所述节点进行解析,得到所述节点对应的元素的元素信息,包括:
获取用于描述所述xsd文件的节点的节点信息,所述节点信息包括所述节点的名称、内容、属性以及所述节点之间的关联关系中的至少一项;
根据所述节点信息,得到所述节点对应的元素的元素信息,所述元素信息包括元素的名称、内容、属性、类别以及所述元素之间的关联关系中的至少一项。


4.根据权利要求2所述的方法,其特征在于,所述对所述xsd文件的所述节点进行解析,得到所述节点对应的元素,包括:
若所述节点包括全部指示器、顺序指示器和组合指示器中的至少一项,则确定所述元素为文字;
若所述节点包括选择指示器,则确定所述节点对应的元素为选择控件,所述选择控件用于对所述节点的子节点对应的子元素选择;
若所述节点包括最大频次指示器和/或最小频次指示器,则确定所述节点对应的元素为编辑控件,所述编辑控件用于编辑所述节点的子节点对应的子元素出现的频次;
若所述节点不包括全部指示器、顺序指示器、组合指示器和选择指示器的任意一项,则在所述节点存在内容时,确定所述节点对应的元素为输入控件,所述输入控件分别用于输入所述节点对应的元素的内容。


5....

【专利技术属性】
技术研发人员:王清华
申请(专利权)人:北京国双科技有限公司
类型:发明
国别省市:北京;11

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

1