0

だから私は NodeJS を持っていて、モジュール xml2js をインストールしました。チュートリアルでは、ディレクトリから xml ファイルを取得し、例のように変換するJSON.stringify()例があります。ローカル xml ファイル (foo.xml) を呼び出す代わりに、次のような XML サービスの URL を呼び出す可能性があります: www.wunderground.com/city.ect/$data=xml

var parser = new xml2js.Parser(); 
parser.addListener('end', function(result) {
    var res = JSON.stringify(result);   
        console.log('converted'); 
}); 
fs.readFile(__dirname + '/foo.xml', function(err, data) {
    parser.parseString(data); 
});
4

1 に答える 1

1

ファイルを読み取る代わりに、http リクエストを作成する必要があります。このようなものだと思います:

http.get("http://www.google.com/index.html", function(res) {
  res.on('data', function (chunk) {
    parser.parseString(chunk); 
  });
}).on('error', function(e) {
  console.log("Got error: " + e.message);
});

http://nodejs.org/api/http.html#http_http_request_options_callback

于 2013-05-26T20:43:22.373 に答える