来自xml2js的结果

时间:2014-03-30 22:53:07

标签: javascript xml node.js

我正在尝试在请求后解析xml。

var fs = require('fs'),
    parseString = require('xml2js').parseString,
    request = require('request');


    request('http://www.stands4.com/services/v2/quotes.php?uid=123&tokenid=123&searchtype=RANDOM', function (error, response, body) {
       if (!error && response.statusCode == 200) {
           parseString(body, function (err, result) {
               console.dir(result);
        });

     }
})

XML

<?xml version="1.0" encoding="UTF-8"?>
<results><result><quote>Some Text</quote><author>Name</author></result></results>

返回

{ results: { result: [ [Object] ] } }

为什么它没有返回正确的格式?

1 个答案:

答案 0 :(得分:0)

{ results: { result: [ [Object] ] } }

是console.dir的结果,而不是result的实际值。

如果您想知道结果是什么,请尝试

console.log(JSON.stringify(result));