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

我正在学习MarkLogic的Javascript API。

我做了一个查询:

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

并获得XML。 我知道如何在XQuery中将这个XML转换为JSON,但是如何在Node中执行? 我似乎无法在文档中find它。

该function在外部模块中可用。 我用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)); });