xquery - marklogic 6 - 如何将 xml 文档从共享路径位置加载到 marklogic DB

标签 xquery marklogic

我尝试了下面提到的 Xquery 将 XML 文件从本地系统加载到 MarkLogic 数据库:

xdmp:document-load("D:/scrape/100065.xml",
  <options xmlns="xdmp:document-load">
    <uri>/April/12/100065.xml</uri>
    <encoding>auto</encoding>
     </options>)

如何提供共享路径位置而不是本地系统路径?

最佳答案

有两点需要注意:

  • 安装 MarkLogic 的路径必须可见。也就是说,如果您在远程服务器上加载,请记住 MarkLogic 将查看该服务器上的文件系统
  • 使用反斜杠作为 Windows 路径,as seen in the first and third examples

XQuery:

xdmp:document-load("D:\scrape\100065.xml",
  <options xmlns="xdmp:document-load">
    <uri>/April/12/100065.xml</uri>
   <encoding>auto</encoding>
  </options>
)

关于xquery - marklogic 6 - 如何将 xml 文档从共享路径位置加载到 marklogic DB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36564625/

相关文章:

javascript - 在 MarkLogic 数据中心协调 header 插件中运行 Xpath 时出错

xQuery 中用于标记化的正则表达式

xquery - 如何在不创建数据库的情况下访问 BaseX 中的文件?

sql - 使用 XQUERY/Modify 将我的一段 XML 替换为来自 varchar 字段的值

connection - 无法将java客户端连接到Marklogic数据库

javascript - 如何在 Marklogic JSON 文档中插入多于一个的三元组?

xquery - xdmp :document-load throws XDMP-DOCDUPATTR for malformed html document, 即使修复=完整

xquery - 在 marklogic 中更新整个文档的最佳方法

java - 使用 Commons Digester 解析成 HashMap

xslt - BaseX:在哪里声明要对其执行查询的 XML 文档