[發明專利]一種創建XML節點的屬性索引的方法及裝置有效
| 申請號: | 201410748460.2 | 申請日: | 2014-12-09 |
| 公開(公告)號: | CN105740250B | 公開(公告)日: | 2019-04-05 |
| 發明(設計)人: | 彭川;鄭程光;孫偉豐;羅正海;李浩;王博 | 申請(專利權)人: | 北大方正集團有限公司;北大方正信息產業集團有限公司 |
| 主分類號: | G06F16/31 | 分類號: | G06F16/31 |
| 代理公司: | 北京銀龍知識產權代理有限公司 11243 | 代理人: | 許靜;黃燦 |
| 地址: | 100871 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 創建 xml 節點 屬性 索引 方法 裝置 | ||
1.一種創建XML節點的屬性索引的方法,應用于可擴展標記語言數據庫管理系統XMLDBMS,其特征在于,所述方法包括:
獲取創建屬性索引的創建指令,所述創建指令至少包括:容器名稱、屬性節點的路徑和屬性索引的名稱;
根據所述創建指令中的容器名稱和屬性節點的路徑,在所述XMLDBMS中獲取與所述容器名稱相對應的容器,并在所述容器中獲取需創建屬性索引的第一屬性節點;
根據所述創建指令中的屬性索引的名稱,在所述容器中創建所述第一屬性節點的第一屬性索引。
2.根據權利要求1所述的創建XML節點的屬性索引的方法,其特征在于,所述根據所述創建指令中的屬性索引的名稱,在所述容器中創建所述第一屬性節點的第一屬性索引的步驟之后,所述方法還包括:
創建所述第一屬性索引的第一屬性索引表,并在所述容器中的屬性索引元數據表中記錄所述第一屬性索引的元數據信息,其中,所述元數據信息包括:屬性索引的名稱,屬性節點的路徑ID、屬性節點的字符串ID以及屬性索引表的ID。
3.根據權利要求2所述的創建XML節點的屬性索引的方法,其特征在于,所述根據所述創建指令中的屬性索引的名稱,在所述容器中創建所述第一屬性節點的第一屬性索引的步驟之后,所述方法還包括:
向所述容器中加載新增XML文檔時,獲取所述新增XML文檔的元素節點中的屬性節點;
根據所述屬性索引元數據表中第一屬性節點的路徑ID和字符串ID,驗證所述屬性節點是否為所述第一屬性節點;
若所述屬性節點為所述第一屬性節點,則創建所述屬性節點的屬性索引。
4.根據權利要求3所述的創建XML節點的屬性索引的方法,其特征在于,所述方法還包括:
在所述容器加載完所述新增XML文檔后,獲取用戶創建第二屬性節點的第二屬性索引的創建指令;
在所述容器保存的節點存儲表中,獲取包含所述第二屬性節點的元素節點;
創建所述元素節點中第二屬性節點的第二屬性索引,同時創建所述第二屬性索引的第二屬性索引表并在屬性索引元數據表中記錄所述第二屬性索引的元數據信息。
5.根據權利要求2所述的創建XML節點的屬性索引的方法,其特征在于,所述方法還包括:
根據用戶的屬性索引刪除指令中第三屬性索引的名稱,在所述屬性索引元數據表中獲取第三屬性索引表的ID,并根據所述第三屬性索引表的ID刪除所述第三屬性索引表。
6.根據權利要求1所述的創建XML節點的屬性索引的方法,其特征在于,所述方法還包括:
若在所述容器的XML文檔中插入第四屬性節點,且所述第四屬性節點為所述容器中已創建屬性索引的屬性節點,則創建所述第四屬性節點的屬性索引;
若用第四屬性節點替換所述容器的XML文檔中的第五屬性節點,且所述第四屬性節點為所述容器中已創建屬性索引的屬性節點,則創建所述第四屬性節點的屬性索引。
7.一種創建XML節點的屬性索引的裝置,應用于可擴展標記語言數據庫管理系統XMLDBMS,其特征在于,所述裝置包括:
第一獲取模塊,用于獲取創建屬性索引的創建指令,所述創建指令至少包括:容器名稱、屬性節點的路徑和屬性索引的名稱;
第二獲取模塊,用于根據所述創建指令中的容器名稱和屬性節點的路徑,在所述XMLDBMS中獲取與所述容器名稱相對應的容器,并在所述容器中獲取需創建屬性索引的第一屬性節點;
第一創建模塊,用于根據所述創建指令中的屬性索引的名稱,在所述容器中創建所述第一屬性節點的第一屬性索引。
8.根據權利要求7所述的創建XML節點的屬性索引的裝置,其特征在于,所述裝置還包括:
第二創建模塊,用于在所述容器中創建所述第一屬性節點的第一屬性索引后,創建所述第一屬性索引的第一屬性索引表,并在所述容器中的屬性索引元數據表中記錄所述第一屬性索引的元數據信息,其中,所述元數據信息包括:屬性索引的名稱,屬性節點的路徑ID、屬性節點的字符串ID以及屬性索引表的ID。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北大方正集團有限公司;北大方正信息產業集團有限公司,未經北大方正集團有限公司;北大方正信息產業集團有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410748460.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種總線式整合不同內容源的方法和系統
- 下一篇:頻繁項集挖掘方法





