MarkLogic 8 - node.js API - 将 XML 转换为 JSON

MarkLogic 8 - node.js API - Convert XML to JSON

我正在学习 MarkLogic 的 Javascript API。

我查询一下:

cts.search(
  cts.andQuery(
    [cts.wordQuery("abc"), cts.collectionQuery(["Strings"])]
  )
);

并得到XML。我知道如何在 XQuery 中将此 XML 转换为 JSON,但我如何在 Node 中执行此操作?我似乎无法在文档中找到它。

此功能在外部模块中可用。我用过 xml2js 从来没有遇到过问题,所以我可以推荐它。

安装模块 (npm install --save xml2js) 后,您可以执行以下操作:

var parseString = require('xml2js').parseString;
var xml = "<root>Hello xml2js!</root>"
parseString(xml, function (err, result) {
    console.dir(JSON.stringify(result));
});