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