跳轉到內容

XQuery/載入資料

來自華夏公益教科書,自由的教學讀物

您希望將資料載入到本機 XML 資料庫(反序列化)。

有幾種方法可用。您使用哪種方法取決於您要載入的檔案數量和載入規則。

使用網路瀏覽器使用者介面

[編輯 | 編輯原始碼]
  1. 非常適合快速上傳單個檔案

使用 IDE 工具,如 oXygen

[編輯 | 編輯原始碼]
  1. 只需右鍵單擊任何集合,然後選擇“匯入檔案”或“匯入資料夾”。

使用 WebDAV 客戶端

[編輯 | 編輯原始碼]
  1. 非常適合批次載入
  2. 還允許您移動、複製和重新命名集合和檔案
  3. 一些 IDE,如 oXygen,還內建了 WebDAV 客戶端

透過 https://:8080/exist/webdav/db URL 訪問

WebDAV 客戶端列表

  1. 內建 MAC WebDAV 客戶端
  2. 用於 MAC 的 Transmit
  3. Windows WebDAV 客戶端

eXist WebDAV 文件 http://www.exist-db.org/exist/apps/doc/webdav.xml

使用 Java 客戶端

[編輯 | 編輯原始碼]
  1. 客戶端有一個工具可以新增檔案以及恢復備份

使用 XQuery 程式

[編輯 | 編輯原始碼]
  1. 使用 HTTP 客戶端 GET 獲取遠端 XML 檔案並將其儲存在資料庫中
  2. 使用 ft-client (FTP、SFTP 等)

使用 Apache Ant 指令碼

[編輯 | 編輯原始碼]

許多本機 XML 資料庫有一套 Apache Ant 指令碼,用於執行諸如

  1. 批次載入資料
  2. 建立集合
  3. 設定許可權
  4. 執行 XQuery
  5. 執行備份
  6. 恢復備份檔案

這些通常是一致的,並允許您在載入時過濾檔案。

這裡列出了一個示例 ant “載入器”: https://wikibook.tw/wiki/Apache_Ant/Store_XML_data

請注意,一些載入到資料庫集合中的 XQuery 指令碼可能需要在安裝後執行某些步驟,才能讓某些使用者能夠執行它們。

參考文獻

[編輯 | 編輯原始碼]
華夏公益教科書