XQuery/加载数据
外观
< XQuery
您希望将数据加载到本机 XML 数据库(反序列化)。
有几种方法可用。您使用哪种方法取决于您要加载的文件数量和加载规则。
- 非常适合快速上传单个文件
- 只需右键单击任何集合,然后选择“导入文件”或“导入文件夹”。
- 非常适合批量加载
- 还允许您移动、复制和重命名集合和文件
- 一些 IDE,如 oXygen,还内置了 WebDAV 客户端
通过 https://127.0.0.1:8080/exist/webdav/db URL 访问
WebDAV 客户端列表
- 内置 MAC WebDAV 客户端
- 用于 MAC 的 Transmit
- Windows WebDAV 客户端
eXist WebDAV 文档 http://www.exist-db.org/exist/apps/doc/webdav.xml
- 客户端有一个工具可以添加文件以及恢复备份
- 使用 HTTP 客户端 GET 获取远程 XML 文件并将其存储在数据库中
- 使用 ft-client (FTP、SFTP 等)
许多本机 XML 数据库有一套 Apache Ant 脚本,用于执行诸如
- 批量加载数据
- 创建集合
- 设置权限
- 执行 XQuery
- 运行备份
- 恢复备份文件
这些通常是一致的,并允许您在加载时过滤文件。
这里列出了一个示例 ant “加载器”: https://wikibooks.cn/wiki/Apache_Ant/Store_XML_data
请注意,一些加载到数据库集合中的 XQuery 脚本可能需要在安装后执行某些步骤,才能让某些用户能够执行它们。
- eXist 文档页面,介绍如何上传文件: http://exist-db.org/exist/apps/doc/uploading-files.xml