你如何在node.js中获取和解析xml?

Jim*_*are 3 javascript xml node.js

如何使用node.js从在线获取xml并将其解析为javascript对象?我一直在搜索npm寄存器,但只发现了如何解析xml-string,而不是如何获取它.

hex*_*ide 5

要获取在线资源,您可以使用http.get().数据可以加载到内存中,或者直接发送到XML解析器,因为有些数据支持解析流的功能.

var req = http.get(url, function(res) {
  // save the data
  var xml = '';
  res.on('data', function(chunk) {
    xml += chunk;
  });

  res.on('end', function() {
    // parse xml
  });

  // or you can pipe the data to a parser
  res.pipe(dest);
});

req.on('error', function(err) {
  // debug error
});
Run Code Online (Sandbox Code Playgroud)