在节点js中使用xml创建marklogic db

时间:2016-06-15 13:19:16

标签: xml node.js express marklogic

我需要使用来自nodejs的XML(而不是json)来创建marklogic。我找到了marklogic nodejs api,但是只有将它与json而不是xml一起使用的例子。 有人可以告诉我如何使用XML吗?

1 个答案:

答案 0 :(得分:2)

是关于创建XML文档还是创建REST服务器和数据库的问题?

要创建XML文档,您可以将XML作为字符串提供,如以下测试中所示:

https://github.com/marklogic/node-client-api/blob/master/test-basic/documents-core.js#L135-L141

您还可以将XML作为在XML文件上打开的ReadableStream提供。以下测试显示了基本技术。

https://github.com/marklogic/node-client-api/blob/master/test-basic/documents-core.js#L112-L118

对于XML,基本技术将通过使用扩展进行修改,mime类型将用于XML并使用fs.createReadStream()打开流:

https://nodejs.org/api/fs.html#fs_fs_createreadstream_path_options

Node.js API不支持创建数据库的REST API请求,但您可以使用标准Node.js HTTP或HTTPS请求来调用该端点:

希望有帮助,