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));
});
我正在学习 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));
});