XML 解析に関する限り、XML 解析に使用できる最適なノード モジュールはどれですか?
2 に答える
xml2jsを試すことができます。これは、単純なXMLからJavaScriptオブジェクトへのコンバーターです。XMLをJSオブジェクトに変換して、コンテンツに簡単にアクセスできるようにします。
その他のオプションは次のとおりです。
- libxmljs
- xml-stream
- xmldoc
- cheerio – XML(およびHTML)のコアjQueryのサブセットを実装します
私は使用xml2js
しました、そしてそれは私のためにうまくいきました。残りは自分で試してみる必要があるかもしれません。
この回答は、Windows の開発者に関するものです。node-expatに依存しない XML 解析モジュールを選択したいとします。Node-expat には node-gyp が必要で、 node-gyp にはマシンに Visual Studio をインストールする必要があります。マシンが Windows Server である場合、Visual Studio をインストールしたくないことは間違いありません。
では、どの XML 解析モジュールを選択すればよいでしょうか?
xml2jsまたはxmldocのいずれかを使用して、多くの問題を解決してください。これらは、node-gyp を必要としない純粋な Javascript ソリューションであるsax.jsに依存しています。
libxmljsとxml-stream の両方にnode-gyp が必要です。コンピューターに既に Visual Studio がインストールされているか、その道を進んでもかまわない場合を除き、これらを選択しないでください。
2015 年 10 月 24 日の更新: 誰かが VS をインストールせずに Windows で node-gyp を使用する解決策を見つけたようです: https://github.com/nodejs/node-gyp/issues/629#issuecomment-138276692