就 XML 解析而言,哪个是我可以用于 XML 解析的最佳节点模块?
问问题
263984 次
2 回答
150
这个答案涉及 Windows 的开发人员。您想选择一个不依赖于node-expat的 XML 解析模块。Node-expat 需要 node-gyp 并且node-gyp 需要你在你的机器上安装 Visual Studio。如果你的机器是 Windows Server,你肯定不想在上面安装 Visual Studio。
那么,选择哪个 XML 解析模块?
为自己省去很多麻烦并使用xml2js或xmldoc。它们依赖于sax.js,这是一个不需要 node-gyp 的纯 Javascript 解决方案。
libxmljs和xml-stream都需要 node- gyp 。不要选择这些,除非你的机器上已经安装了 Visual Studio,或者你不介意走这条路。
2015-10-24 更新:似乎有人找到了在 Windows 上使用 node-gyp 而无需安装 VS 的解决方案:https ://github.com/nodejs/node-gyp/issues/629#issuecomment-138276692
于 2014-01-06T09:31:17.003 回答