基于模板文件的数据填充方法

文档序号:6551137阅读:263来源:国知局
基于模板文件的数据填充方法
【专利摘要】本发明涉及程序开发方法,尤其是基于模板文件的数据填充方法,其方法包括以下步骤:根据模板标识符获取呈现样式定义文件副本及模板的填充数据,每个呈现样式定义一个唯一的模板标识符,呈现样式中会包含一个或多个需要填充数据的内容区域,每个内容区域会定义一个标签标识符,通过标签标识符将数据的值填充到呈现样式中对应的内容区域,内容区域数据填充完毕后,生成并保存样式定义文件。当数据格式与呈现样式发生改变或新增一种数据格式时,只需定义好数据格式和呈现样式,而无需重新开发用于填充内容的运算逻辑。定义数据格式和呈现样式可以由非开发人员来完成,因此可以大大减少维护成本。
【专利说明】基于模板文件的数据填充方法

【技术领域】
[0001] 本发明涉及程序开发方法,尤其是基于模板文件的数据填充方法。

【背景技术】
[0002] 在设计和开发应用程序的过程中,我们经常会需要将具有一定数据格式的数据, 以一种固定的呈现样式展现给用户,以便于用户理解和读取。通常我们会针对每一种数据 格式,编写一个生成固定样式的运算逻辑。如果新增一种数据格式或者修改数据格式与呈 现样式,我们就必须新增或修改运算逻辑。而运算逻辑必须由开发人员来维护,其他人无法 维护,这样就会增加因格式发生改变所带来的维护成本。


【发明内容】

[0003] 本发明要解决的技术问题是提供一种将数据格式、呈现样式的定义与生成逻辑分 离的基于模板文件的数据填充方法。
[0004] 为解决以上技术问题,本发明技术方案为:基于模板文件的数据填充方法,其方 法包括以下步骤:根据模板标识符获取呈现样式定义文件副本及模板的填充数据,每个呈 现样式定义一个唯一的模板标识符,呈现样式中会包含一个或多个需要填充数据的内容区 域,每个内容区域会定义一个标签标识符,通过标签标识符将数据的值填充到呈现样式中 对应的内容区域,内容区域数据填充完毕后,生成并保存样式定义文件供调用。
[0005] 与现有技术相比较,本发明有益效果如下:当数据格式与呈现样式发生改变或新 增一种数据格式时,只需定义好数据格式和呈现样式,而无需重新开发用于填充内容的运 算逻辑。定义数据格式和呈现样式可以由非开发人员来完成,因此可以大大减少维护成本。

【专利附图】

【附图说明】
[0006] 图1为本发明实施例基于模板文件的数据填充方法的示意图。

【具体实施方式】
[0007] 以下结合附图进一步说明本发明实施方式。
[0008] 参考图1,本发明实施例基于模板文件的数据填充方法,其方法包括以下步骤:根 据模板标识符获取呈现样式定义文件副本及模板的填充数据,每个呈现样式定义一个唯一 的模板标识符,呈现样式中会包含一个或多个需要填充数据的内容区域,每个内容区域会 定义一个标签标识符,通过标签标识符将数据的值填充到呈现样式中对应的内容区域,内 容区域数据填充完毕后,生成并保存样式定义文件供调用。
[0009] 本发明实施例中呈现样式的定义:每个呈现样式定义一个唯一的标识符,我们称 之为模板标识符。呈现样式中会包含一个或多个需要填充数据的内容区域。每个内容区域 会定义一个标示符,我们称之为标签标识符。针对每个内容区域可以设定位置、样式、格式 等。
[0010] 数据格式定义:每一组数据格式会定义一个标识,以区分不同数据格式。这个标识 符会与呈现样式的模版标识符匹配。数据格式中的每个值标识符会与呈现样式中的标签标 识符匹配。
[0011] 数据格式与呈现样式必须能够成套匹配,即一组数据格式和一种呈现样式的对应 关系。数据格式中每一个有意义的值和呈现样式中的某个内容区域对应,以便于这个值在 这个内容区域呈现。
[0012] 更具体的,本发明实施例基于模板文件的数据填充方法:首先根据模板标识符得 到样式定义文件副本,包含标签标识符如下:TagO, Tagl,Tag2,…,TagN ;
[0013] 然后根据模板标识符得到模板的填充数据。数据格式如下:
[0014] {TagO: 〃数据内容〃,Tagl: 〃数据内容〃,Tag2: 〃数据内容〃,…,TagN: 〃数据内容 "}
[0015] 接着通过标签标识符将数据的值填充到呈现样式中对应的内容区域,当内容区域 数据填充完毕后,即可保存样式定义文件。
【权利要求】
1.基于模板文件的数据填充方法,其特征在于:其方法包括以下步骤:根据模板标识 符获取呈现样式定义文件副本及模板的填充数据,每个呈现样式定义一个唯一的模板标识 符,呈现样式中会包含一个或多个需要填充数据的内容区域,每个内容区域会定义一个标 签标识符,通过标签标识符将数据的值填充到呈现样式中对应的内容区域,内容区域数据 填充完毕后,生成并保存样式定义文件供调用。
【文档编号】G06F9/44GK104090759SQ201410298289
【公开日】2014年10月8日 申请日期:2014年6月26日 优先权日:2014年6月26日
【发明者】王征平, 黄平, 韩腾飞, 陈杰 申请人:湖北安标信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1