[發(fā)明專利]用于從數據庫生成XML文檔的動態(tài)方法有效
| 申請?zhí)枺?/td> | 200680015662.X | 申請日: | 2006-05-05 |
| 公開(公告)號: | CN101171582A | 公開(公告)日: | 2008-04-30 |
| 發(fā)明(設計)人: | 理查德·默蘭納爾 | 申請(專利權)人: | 阿瑪得斯兩合公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 中國國際貿易促進委員會專利商標事務所 | 代理人: | 吳麗麗 |
| 地址: | 法國*** | 國省代碼: | 法國;FR |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 數據庫 生成 xml 文檔 動態(tài) 方法 | ||
1.一種用于自動生成(120)至少一個XML文檔的方法,該XML文檔包括從源數據庫(140)所提取的數據,所述數據庫包括用于生成所述至少一個XML文檔的裝置,其中所述裝置包括一個利用以所述數據庫的格式和語言所定義的表(130、135)的XML生成器(120),所述方法包括:在至少一個定義表(130)中定義多個模板(220、225),所述多個模板(220、225)包括由所述XML生成器(120)可執(zhí)行的指令(230),其中所述可執(zhí)行的指令(230)包括至少一個調用指令(630),用于調用所述多個模板(220、225)中的任意模板;定義與每個所述模板(220、225)相關的查詢(135),其中所述查詢用于從所述源數據庫(140)中以記錄集(730)的形式提取數據;在執(zhí)行階段(700)期間執(zhí)行來自包括在所述至少一個定義表(130)中的文件定義(200)中的所述指令(230),其中所述執(zhí)行階段(700)包括由所述多個模板(220、225)中的至少一個模板對所述模板中的至少另一個模板的調用,以便能夠生成所述至少一個包含從所述記錄集(730)得到的所述數據的XML文檔。
2.如權利要求1所述的方法,其中所述至少一個XML文檔包括能夠包含屬性(726)的元素(702),所述方法的特征在于,所述執(zhí)行階段包括一個用于創(chuàng)建所述元素及其所述屬性的階段。
3.如權利要求1或2所述的方法,其中所述文件定義使得能夠:構建所述XML文檔的名稱(400);為所述XML文檔創(chuàng)建目標文件(410);創(chuàng)建一個根元素(420),所述根元素分配有當前元素的功能;處理一個根模板(710),所述根模板能夠調用所述多個模板中的任意一個模板。
4.如權利要求3所述的方法,包括至少:用于創(chuàng)建所述當前元素的一個新的子元素(600)的指令,該子元素又順次分配有所述當前元素(605)的功能;用于創(chuàng)建一個新屬性(610)的指令,該指令為所述當前元素創(chuàng)建所述新屬性;用于關閉(620)所述當前元素的指令,該指令包括將當前元素的功能再分配給所述當前元素的父元素。
5.如權利要求3或4所述的方法,包括參數(210、240),所述參數用來在所述模板調用指令執(zhí)行時或者在所述文件定義被打開且所述根模板被使用時鏈接所述各模板。
6.如上述權利要求之任一項所述的方法,其中所述模板的所述指令中的每一個指令都被應用于所述記錄集中的每個記錄(530)。
7.如權利要求6所述的方法,其中所述指令是通過XML生成器(120)進行解釋的。
8.如上述權利要求之任一項所述的方法,其中所述源數據庫(140)是關系數據庫,并且所述查詢(135)是遵循作為SQL已知的結構化查詢語言的規(guī)則的查詢。
9.一種系統(tǒng),尤其是XML文檔(120)的生成器,所述系統(tǒng)包括適合于實現按照上述權利要求中任一項所述方法的裝置。
10.一種可通過計算機讀取的介質,包括可由所述計算機執(zhí)行的程序指令,所述程序實現按照權利要求1-8中任一項所述的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿瑪得斯兩合公司,未經阿瑪得斯兩合公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200680015662.X/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:圖像傳感設備及其控制方法
- 下一篇:自動內聯(lián)網服務公布和服務接入





