回答:
xml2jsを試すことができます。シンプルなXMLからJavaScriptオブジェクトへのコンバーターです。XMLをJSオブジェクトに変換して、コンテンツに簡単にアクセスできるようにします。
その他のオプションは次のとおりです。
私は使用xml2js
しましたが、それは私にとってはうまくいきました。残りの部分は自分で試してみる必要があるかもしれません。
xml-stream
とてもうまくいきました。リモートサーバーからXMLデータを受信する場合に特に便利です。
この回答は、Windowsの開発者に関係しています。node-expatに依存しないXML解析モジュールを選択したい。node-expatにはnode-gypが必要であり、node-gypにはマシンにVisual Studioをインストールする必要があります。マシンがWindowsサーバーの場合は、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
.find()
、非常に便利です。