Réponses:
Vous pouvez essayer xml2js . Il s'agit d'un simple convertisseur d'objet XML en JavaScript. Il convertit votre XML en objet JS afin que vous puissiez accéder facilement à son contenu.
Voici quelques autres options:
J'ai utilisé xml2js
et cela a bien fonctionné pour moi. Le reste, vous devrez peut-être essayer par vous-même.
xml-stream
a très bien fonctionné pour moi. C'est particulièrement pratique lors de la réception de données XML à partir d'un serveur distant.
Cette réponse concerne les développeurs pour Windows. Vous souhaitez choisir un module d'analyse XML qui ne dépend PAS de node-expat . Node-expat nécessite node-gyp et node-gyp vous oblige à installer Visual Studio sur votre machine. Si votre machine est un serveur Windows, vous ne voulez certainement pas y installer Visual Studio.
Alors, quel module d'analyse XML choisir?
Épargnez-vous beaucoup de problèmes et utilisez xml2js ou xmldoc . Ils dépendent de sax.js qui est une solution Javascript pure qui ne nécessite pas de node-gyp.
Les deux libxmljs et flux xml nécessitent nœud Gyp. Ne les choisissez pas à moins que Visual Studio ne soit déjà installé sur votre machine ou que cela ne vous dérange pas d'aller dans cette direction.
Mise à jour 2015-10-24: il semble que quelqu'un ait trouvé une solution pour utiliser node-gyp sur Windows sans installer VS: https://github.com/nodejs/node-gyp/issues/629#issuecomment-138276692
.find()
, vraiment utiles.