2015-05-20 4 views
1

Я работаю над изучением Javascript API для MarkLogic.MarkLogic 8 - node.js API - Преобразование XML в JSON

Я делаю запрос:

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

И получить XML. Я знаю, как преобразовать этот XML в JSON в XQuery, но как это сделать в узле? Я не могу найти его в документации.

ответ

3

Эта функциональность доступна во внешних модулях. Я использовал 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)); 
}); 
+0

Спасибо, спасибо, спасибо –

+0

О, я искал библиотеку MarkLogic, но я только что откровение, что теперь, когда я работаю над использованием API-интерфейса узла вместо XQuery, мне больше не нужно полагаться на их библиотеки. Теперь я могу использовать полную мощность npm. –

Смежные вопросы