跳转到内容

XQuery/加载数据

来自维基教科书,自由的教学读物

您希望将数据加载到本机 XML 数据库(反序列化)。

有几种方法可用。您使用哪种方法取决于您要加载的文件数量和加载规则。

使用网络浏览器用户界面

[编辑 | 编辑源代码]
  1. 非常适合快速上传单个文件

使用 IDE 工具,如 oXygen

[编辑 | 编辑源代码]
  1. 只需右键单击任何集合,然后选择“导入文件”或“导入文件夹”。

使用 WebDAV 客户端

[编辑 | 编辑源代码]
  1. 非常适合批量加载
  2. 还允许您移动、复制和重命名集合和文件
  3. 一些 IDE,如 oXygen,还内置了 WebDAV 客户端

通过 https://127.0.0.1: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://wikibooks.cn/wiki/Apache_Ant/Store_XML_data

请注意,一些加载到数据库集合中的 XQuery 脚本可能需要在安装后执行某些步骤,才能让某些用户能够执行它们。

参考文献

[编辑 | 编辑源代码]
华夏公益教科书