[發明專利]一種基于XML的自定義代碼生成方法及生成器在審
| 申請號: | 201310068568.2 | 申請日: | 2013-03-05 |
| 公開(公告)號: | CN104035754A | 公開(公告)日: | 2014-09-10 |
| 發明(設計)人: | 畢繼安 | 申請(專利權)人: | 北大方正集團有限公司;北京北大方正電子有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 北京中博世達專利商標代理有限公司 11274 | 代理人: | 趙婷婷 |
| 地址: | 100871 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 xml 自定義 代碼 生成 方法 生成器 | ||
1.一種基于XML的自定義代碼生成方法,其特征在于,包括:
獲取代碼源信息,用戶自定義模板文件信息以及預存儲代碼輸出格式規則;
預處理所述代碼源信息,將所述代碼源信息進行分類存儲到代碼源容器中;
將所述分類后的代碼源容器中存儲的對應代碼源信息動態替換到所述用戶自定義模板文件中相應的描述部分;
將所述替換后的用戶自定義模板文件代碼,按照所述預存儲的代碼輸出格式規則進行輸出。
2.根據權利要求1所述的基于XML的自定義代碼生成方法,其特征在于,該方法,還包括:
將所述代碼源信息存儲位置,用戶自定義模板文件信息存儲位置以及代碼輸出格式規則存儲于XML模板控制文件中;
根據所述XML模板控制文件中存儲信息,獲取所述代碼源信息,用戶自定義模板文件信息以及代碼輸出格式規則。
3.根據權利要求2所述的基于XML的自定義代碼生成方法,其特征在于,所述預處理所述代碼源信息,將所述代碼源信息進行分類存儲到代碼源容器中的步驟,具體包括:
解析所述代碼源信息;
如果所述代碼源信息為數據庫信息,則獲取Er模型集合,并將所述Er模型集合存儲于對應的代碼源容器中;
如果所述代碼源信息為XML資源文件信息,則獲取XML資源引用集合,并將所述XML資源引用集合存儲于對應的代碼源容器中;
如果所述代碼源信息為擴展代碼源信息,則獲取擴展代碼源對象集合,并將所述擴展代碼源對象集合存儲于對應的代碼源容器中。
4.根據權利要求3所述的基于XML的自定義代碼生成方法,其特征在于,所述將所述分類后的代碼源容器中存儲的對應代碼源信息動態替換到所述用戶自定義模板文件中相應的描述部分的步驟,具體包括:
獲取解析后的代碼源信息以及用戶自定義模板文件;
通過模板語言的解析引擎,將所述解析后的代碼源信息動態替換到所述用戶自定義模板文件中相應的描述部分。
5.根據權利要求4所述的基于XML的自定義代碼生成方法,其特征在于,所述將所述替換后的用戶自定義模板文件代碼,按照所述預存儲的代碼輸出格式規則進行輸出的步驟,具體包括:
通過XML模板控制文件,獲取代碼輸出格式規則;
根據所述代碼輸出格式規則,將所述替換后的用戶自定義模板文件代碼進行格式處理,并將處理后的代碼輸出到指定位置。
6.一種基于XML的自定義代碼生成器,其特征在于,包括:
信息獲取單元,用于獲取代碼源信息,用戶自定義模板文件信息以及預存儲代碼輸出格式規則;
預處理單元,用于預處理所述代碼源信息,將所述代碼源信息進行分類存儲到代碼源容器中;
模板解析單元,用于將所述分類后的代碼源容器中存儲的對應代碼源信息動態替換到所述用戶自定義模板文件中相應的描述部分;
代碼輸出單元,用于將所述替換后的用戶自定義模板文件代碼,按照所述預存儲的代碼輸出格式規則進行輸出。
7.根據權利要求6所述的基于XML的自定義代碼生成器,其特征在于,該生成器,還包括:
XML模板控制文件存儲單元,用于將所述代碼源信息存儲位置,用戶自定義模板文件信息存儲位置以及代碼輸出格式規則存儲于XML模板控制文件中;
所述信息獲取單元,用于根據所述XML模板控制文件中存儲信息,獲取所述代碼源信息,用戶自定義模板文件信息以及代碼輸出格式規則。
8.根據權利要求7所述的基于XML的自定義代碼生成器,其特征在于,所述預處理單元,具體包括:
解析子單元,用于解析所述代碼源信息;
代碼源容器,用于如果所述代碼源信息為數據庫信息,則獲取Er模型集合,并將所述Er模型集合存儲于對應的代碼源容器中;如果所述代碼源信息為XML資源文件信息,則獲取XML資源引用集合,并將所述XML資源引用集合存儲于對應的代碼源容器中;如果所述代碼源信息為擴展代碼源信息,則獲取擴展代碼源對象集合,并將所述擴展代碼源對象集合存儲于對應的代碼源容器中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北大方正集團有限公司;北京北大方正電子有限公司,未經北大方正集團有限公司;北京北大方正電子有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310068568.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:電機引出線防水密封結構
- 下一篇:背光模組及液晶顯示裝置





