嗨,我是 BaseX 的新手,我正在尝试从文件夹中读取一堆 XML 文件。读取这些文件后,我会将数据输出到数据库表(一些 RDBMS)中。但是我不知道从哪里开始,因为我找不到很多关于使用 BaseX 的教程。我已经在互联网上搜索过,但仍然没有太大帮助。有人可以帮我解决这个问题。
提前致谢。
使用CREATE DB yourdbname /path/to/folder来创建数据库包含这个文件夹中的所有文件。要访问文档,请使用collection("yourdbname"). 如果您需要访问特定文件,请使用collection("yourdbname/document.xml").
要查询所有这些文件,您可以执行以下操作
for $document in collection("yourdbname")
return string-join((
document-uri($document),
": ",
xs:string(count($document//*))
))
Run Code Online (Sandbox Code Playgroud)
这将返回所有文档路径及其对应的节点数。
对于进一步的阅读,看看在入门部分在BaseX”文档,你应该能够找到所有需要的信息在里面。要使用 SQL 在 RDBMS 中存储数据,请查看SQL 模块,其中还包含一些示例。
| 归档时间: |
|
| 查看次数: |
3811 次 |
| 最近记录: |