我需要使用来自nodejs的XML(而不是json)来创建marklogic。我找到了marklogic nodejs api,但是只有将它与json而不是xml一起使用的例子。 有人可以告诉我如何使用XML吗?
答案 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请求来调用该端点:
希望有帮助,