XMLparsing的最佳节点模块

就XMLparsing而言,哪个是最好的节点模块,可以用于XMLparsing?

你可以试试xml2js 。 它是一个简单的XML到JavaScript对象转换器。 它将您的xml转换为js对象,以便您可以轻松访问它们。

以下是其他一些选项

  1. libxmljs
  2. XML的stream
  3. xmlDoc中
  4. cheerio – 实现了XML(和HTML)核心jQuery的一个子集,

我用过xml2js,它对我来说工作得很好。 rest一下,你可能不得不尝试。

这个答案涉及到Windows的开发人员。 你想select一个不依赖于node-expat的XMLparsing模块。 Node-expat需要node-gyp,并且node-gyp要求您在机器上安装Visual Studio。 如果你的机器是Windows服务器,你绝对不想在它上面安装Visual Studio。

那么,select哪个XMLparsing模块呢?

省去很多麻烦,并使用xml2js或xmldoc 。 他们依赖于sax.js ,这是一个纯粹的Javascript解决scheme,不需要node-gyp。

libxmljs和xml-stream都需要node- gyp 。 不要select这些,除非你已经安装了Visual Studio,或者你不介意走这条路。

更新2015-10-24:似乎有人find了一个解决scheme,在Windows上使用node-gyp而不安装VS: https : //github.com/nodejs/node-gyp/issues/629#issuecomment-138276692