首页 > 解决方案 > MarkLogic 8:无法使用 cURL 将 XML 文档加载到 MarkLogic 数据库

问题描述

我正在练习加载一个包含内容的简单 XML 文档(我将其命名为 one.xml):

<one>
 <child>The noble Brutus has told Caesar was ambitious</child>
</one>

到 MarkLogic DB。

我在 one.xml 的目录中运行 curl 工具(Windows cmd)并键入以下命令行:

   curl --anyauth --user user:password -x put  -d@"./one.xml" ^
   -h "Content-type: application/xml" ^
   "http://localhost:8000/LATEST/documents?uri=/xml/one.xml"

因此,如果请求成功,服务将返回状态 201(已创建文档)。但是什么也没发生。相反,我收到了“curl --help”命令的结果。

我按照 MarkLogic 网站的说明进行操作。链接:https ://docs.marklogic.com/8.0/guide/rest-dev/intro#id_97899

向下滚动到MarkLogic REST API 入门文章。我被困在将文档加载到数据库中

P/S:MarkLogic 网站中的 curl 命令行使用 Unix 语法,所以我按照此链接https://docs.marklogic.com/8.0/guide/rest-dev/intro#id_75672将其更改为 Windows 语法

我认为这是一个问题。请帮我

标签: xmldatabasemarklogicmarklogic-8

解决方案


您输入错误的-X参数,它必须是大写的 X。小写的x 参数用于其他内容..


推荐阅读