2014-03-30 3 views
0

요청 후 xml을 구문 분석하려고합니다.Result from xml2js

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] ] } } 

?

+0

, URL이 반환 된 XML 무엇하려고? 어떤 산출물을 기대 했습니까? 반환 된 XML @weeknie – weeknie

+0

은 " 일부 텍스트 이름" –

+0

"올바른 형식"은 무엇인가? – mpm

답변

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

은 결과의 실제 값이 아닌 console.dir의 결과입니다.

당신이 결과 무엇인지 알고 싶다면,

어떻게 올바른 형식을 반환하지 않습니다
console.log(JSON.stringify(result)); 
+0

이것은 내 문제를 해결했습니다. 감사! –

+0

결과는 간단합니다. – weeknie