就XML解析而言,哪个是最好的节点模块,我可以用于XML解析?
答案 0 :(得分:179)
您可以尝试使用xml2js。它是一个简单的XML to JavaScript对象转换器。它将您的xml转换为js对象,以便您可以轻松访问它们。
以下是其他一些选项
我使用过xml2js,它对我来说很好。休息你可能要试试。
答案 1 :(得分:126)
这个答案涉及Windows的开发人员。您想选择一个不依赖于node-expat的XML解析模块。 Node-expat需要node-gyp和node-gyp requires您在计算机上安装Visual Studio。如果您的计算机是Windows Server,则绝对不希望在其上安装Visual Studio。
那么,要选择哪个XML解析模块?
为自己省去很多麻烦并使用xml2js或xmldoc。它们依赖于sax.js,这是一个纯粹的Javascript解决方案,不需要node-gyp。
libxmljs和xml-stream都需要node-gyp。除非您已在计算机上安装了Visual Studio,否则不要选择这些,或者您不介意沿着这条路走。
更新2015-10-24:似乎有人找到了在Windows上使用node-gyp而无需安装VS的解决方案:https://github.com/nodejs/node-gyp/issues/629#issuecomment-138276692