基于模板文件的數(shù)據(jù)填充方法
【專利摘要】本發(fā)明涉及程序開發(fā)方法,尤其是基于模板文件的數(shù)據(jù)填充方法,其方法包括以下步驟:根據(jù)模板標(biāo)識(shí)符獲取呈現(xiàn)樣式定義文件副本及模板的填充數(shù)據(jù),每個(gè)呈現(xiàn)樣式定義一個(gè)唯一的模板標(biāo)識(shí)符,呈現(xiàn)樣式中會(huì)包含一個(gè)或多個(gè)需要填充數(shù)據(jù)的內(nèi)容區(qū)域,每個(gè)內(nèi)容區(qū)域會(huì)定義一個(gè)標(biāo)簽標(biāo)識(shí)符,通過(guò)標(biāo)簽標(biāo)識(shí)符將數(shù)據(jù)的值填充到呈現(xiàn)樣式中對(duì)應(yīng)的內(nèi)容區(qū)域,內(nèi)容區(qū)域數(shù)據(jù)填充完畢后,生成并保存樣式定義文件。當(dāng)數(shù)據(jù)格式與呈現(xiàn)樣式發(fā)生改變或新增一種數(shù)據(jù)格式時(shí),只需定義好數(shù)據(jù)格式和呈現(xiàn)樣式,而無(wú)需重新開發(fā)用于填充內(nèi)容的運(yùn)算邏輯。定義數(shù)據(jù)格式和呈現(xiàn)樣式可以由非開發(fā)人員來(lái)完成,因此可以大大減少維護(hù)成本。
【專利說(shuō)明】基于模板文件的數(shù)據(jù)填充方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及程序開發(fā)方法,尤其是基于模板文件的數(shù)據(jù)填充方法。
【背景技術(shù)】
[0002] 在設(shè)計(jì)和開發(fā)應(yīng)用程序的過(guò)程中,我們經(jīng)常會(huì)需要將具有一定數(shù)據(jù)格式的數(shù)據(jù), 以一種固定的呈現(xiàn)樣式展現(xiàn)給用戶,以便于用戶理解和讀取。通常我們會(huì)針對(duì)每一種數(shù)據(jù) 格式,編寫一個(gè)生成固定樣式的運(yùn)算邏輯。如果新增一種數(shù)據(jù)格式或者修改數(shù)據(jù)格式與呈 現(xiàn)樣式,我們就必須新增或修改運(yùn)算邏輯。而運(yùn)算邏輯必須由開發(fā)人員來(lái)維護(hù),其他人無(wú)法 維護(hù),這樣就會(huì)增加因格式發(fā)生改變所帶來(lái)的維護(hù)成本。
【發(fā)明內(nèi)容】
[0003] 本發(fā)明要解決的技術(shù)問(wèn)題是提供一種將數(shù)據(jù)格式、呈現(xiàn)樣式的定義與生成邏輯分 離的基于模板文件的數(shù)據(jù)填充方法。
[0004] 為解決以上技術(shù)問(wèn)題,本發(fā)明技術(shù)方案為:基于模板文件的數(shù)據(jù)填充方法,其方 法包括以下步驟:根據(jù)模板標(biāo)識(shí)符獲取呈現(xiàn)樣式定義文件副本及模板的填充數(shù)據(jù),每個(gè)呈 現(xiàn)樣式定義一個(gè)唯一的模板標(biāo)識(shí)符,呈現(xiàn)樣式中會(huì)包含一個(gè)或多個(gè)需要填充數(shù)據(jù)的內(nèi)容區(qū) 域,每個(gè)內(nèi)容區(qū)域會(huì)定義一個(gè)標(biāo)簽標(biāo)識(shí)符,通過(guò)標(biāo)簽標(biāo)識(shí)符將數(shù)據(jù)的值填充到呈現(xiàn)樣式中 對(duì)應(yīng)的內(nèi)容區(qū)域,內(nèi)容區(qū)域數(shù)據(jù)填充完畢后,生成并保存樣式定義文件供調(diào)用。
[0005] 與現(xiàn)有技術(shù)相比較,本發(fā)明有益效果如下:當(dāng)數(shù)據(jù)格式與呈現(xiàn)樣式發(fā)生改變或新 增一種數(shù)據(jù)格式時(shí),只需定義好數(shù)據(jù)格式和呈現(xiàn)樣式,而無(wú)需重新開發(fā)用于填充內(nèi)容的運(yùn) 算邏輯。定義數(shù)據(jù)格式和呈現(xiàn)樣式可以由非開發(fā)人員來(lái)完成,因此可以大大減少維護(hù)成本。
【專利附圖】
【附圖說(shuō)明】
[0006] 圖1為本發(fā)明實(shí)施例基于模板文件的數(shù)據(jù)填充方法的示意圖。
【具體實(shí)施方式】
[0007] 以下結(jié)合附圖進(jìn)一步說(shuō)明本發(fā)明實(shí)施方式。
[0008] 參考圖1,本發(fā)明實(shí)施例基于模板文件的數(shù)據(jù)填充方法,其方法包括以下步驟:根 據(jù)模板標(biāo)識(shí)符獲取呈現(xiàn)樣式定義文件副本及模板的填充數(shù)據(jù),每個(gè)呈現(xiàn)樣式定義一個(gè)唯一 的模板標(biāo)識(shí)符,呈現(xiàn)樣式中會(huì)包含一個(gè)或多個(gè)需要填充數(shù)據(jù)的內(nèi)容區(qū)域,每個(gè)內(nèi)容區(qū)域會(huì) 定義一個(gè)標(biāo)簽標(biāo)識(shí)符,通過(guò)標(biāo)簽標(biāo)識(shí)符將數(shù)據(jù)的值填充到呈現(xiàn)樣式中對(duì)應(yīng)的內(nèi)容區(qū)域,內(nèi) 容區(qū)域數(shù)據(jù)填充完畢后,生成并保存樣式定義文件供調(diào)用。
[0009] 本發(fā)明實(shí)施例中呈現(xiàn)樣式的定義:每個(gè)呈現(xiàn)樣式定義一個(gè)唯一的標(biāo)識(shí)符,我們稱 之為模板標(biāo)識(shí)符。呈現(xiàn)樣式中會(huì)包含一個(gè)或多個(gè)需要填充數(shù)據(jù)的內(nèi)容區(qū)域。每個(gè)內(nèi)容區(qū)域 會(huì)定義一個(gè)標(biāo)示符,我們稱之為標(biāo)簽標(biāo)識(shí)符。針對(duì)每個(gè)內(nèi)容區(qū)域可以設(shè)定位置、樣式、格式 等。
[0010] 數(shù)據(jù)格式定義:每一組數(shù)據(jù)格式會(huì)定義一個(gè)標(biāo)識(shí),以區(qū)分不同數(shù)據(jù)格式。這個(gè)標(biāo)識(shí) 符會(huì)與呈現(xiàn)樣式的模版標(biāo)識(shí)符匹配。數(shù)據(jù)格式中的每個(gè)值標(biāo)識(shí)符會(huì)與呈現(xiàn)樣式中的標(biāo)簽標(biāo) 識(shí)符匹配。
[0011] 數(shù)據(jù)格式與呈現(xiàn)樣式必須能夠成套匹配,即一組數(shù)據(jù)格式和一種呈現(xiàn)樣式的對(duì)應(yīng) 關(guān)系。數(shù)據(jù)格式中每一個(gè)有意義的值和呈現(xiàn)樣式中的某個(gè)內(nèi)容區(qū)域?qū)?yīng),以便于這個(gè)值在 這個(gè)內(nèi)容區(qū)域呈現(xiàn)。
[0012] 更具體的,本發(fā)明實(shí)施例基于模板文件的數(shù)據(jù)填充方法:首先根據(jù)模板標(biāo)識(shí)符得 到樣式定義文件副本,包含標(biāo)簽標(biāo)識(shí)符如下:TagO, Tagl,Tag2,…,TagN ;
[0013] 然后根據(jù)模板標(biāo)識(shí)符得到模板的填充數(shù)據(jù)。數(shù)據(jù)格式如下:
[0014] {TagO: 〃數(shù)據(jù)內(nèi)容〃,Tagl: 〃數(shù)據(jù)內(nèi)容〃,Tag2: 〃數(shù)據(jù)內(nèi)容〃,…,TagN: 〃數(shù)據(jù)內(nèi)容 "}
[0015] 接著通過(guò)標(biāo)簽標(biāo)識(shí)符將數(shù)據(jù)的值填充到呈現(xiàn)樣式中對(duì)應(yīng)的內(nèi)容區(qū)域,當(dāng)內(nèi)容區(qū)域 數(shù)據(jù)填充完畢后,即可保存樣式定義文件。
【權(quán)利要求】
1.基于模板文件的數(shù)據(jù)填充方法,其特征在于:其方法包括以下步驟:根據(jù)模板標(biāo)識(shí) 符獲取呈現(xiàn)樣式定義文件副本及模板的填充數(shù)據(jù),每個(gè)呈現(xiàn)樣式定義一個(gè)唯一的模板標(biāo)識(shí) 符,呈現(xiàn)樣式中會(huì)包含一個(gè)或多個(gè)需要填充數(shù)據(jù)的內(nèi)容區(qū)域,每個(gè)內(nèi)容區(qū)域會(huì)定義一個(gè)標(biāo) 簽標(biāo)識(shí)符,通過(guò)標(biāo)簽標(biāo)識(shí)符將數(shù)據(jù)的值填充到呈現(xiàn)樣式中對(duì)應(yīng)的內(nèi)容區(qū)域,內(nèi)容區(qū)域數(shù)據(jù) 填充完畢后,生成并保存樣式定義文件供調(diào)用。
【文檔編號(hào)】G06F9/44GK104090759SQ201410298289
【公開日】2014年10月8日 申請(qǐng)日期:2014年6月26日 優(yōu)先權(quán)日:2014年6月26日
【發(fā)明者】王征平, 黃平, 韓騰飛, 陳杰 申請(qǐng)人:湖北安標(biāo)信息技術(shù)有限公司