293

XML 解析に関する限り、XML 解析に使用できる最適なノード モジュールはどれですか?

4

2 に答える 2

218

xml2jsを試すことができます。これは、単純なXMLからJavaScriptオブジェクトへのコンバーターです。XMLをJSオブジェクトに変換して、コンテンツに簡単にアクセスできるようにします。

その他のオプションは次のとおりです。

  1. libxmljs
  2. xml-stream
  3. xmldoc
  4. cheerio – XML(およびHTML)のコアjQueryのサブセットを実装します

私は使用xml2jsしました、そしてそれは私のためにうまくいきました。残りは自分で試してみる必要があるかもしれません。

于 2013-02-15T08:31:42.600 に答える
150

この回答は、Windows の開発者に関するものです。node-expatに依存しない XML 解析モジュールを選択したいとします。Node-expat には node-gyp が必要で、 node-gyp にはマシンに Visual Studio をインストールする必要があります。マシンが Windows Server である場合、Visual Studio をインストールしたくないことは間違いありません。

では、どの XML 解析モジュールを選択すればよいでしょうか?

xml2jsまたはxmldocのいずれかを使用して、多くの問題を解決してください。これらは、node-gyp を必要としない純粋な Javascript ソリューションであるsax.jsに依存しています。

libxmljsxml-stream の両方にnode-gyp が必要です。コンピューターに既に Visual Studio がインストールされているか、その道を進んでもかまわない場合を除き、これらを選択しないでください。

2015 年 10 月 24 日の更新: 誰かが VS をインストールせずに Windows で node-gyp を使用する解決策を見つけたようです: https://github.com/nodejs/node-gyp/issues/629#issuecomment-138276692

于 2014-01-06T09:31:17.003 に答える