Respuestas:
Puedes probar xml2js . Es un simple convertidor de objetos XML a JavaScript. Hace que tu XML se convierta en un objeto JS para que puedas acceder a su contenido con facilidad.
Estas son algunas otras opciones:
Lo he usado xml2js
y me ha funcionado bien. El resto puede que tenga que probarlo usted mismo.
xml-stream
Me funcionó muy bien. Es especialmente conveniente cuando se reciben datos XML de un servidor remoto.
Esta respuesta se refiere a los desarrolladores para Windows. Desea elegir un módulo de análisis XML que NO dependa de node-expat . Node-expat requiere node-gyp y node-gyp requiere que instales Visual Studio en tu máquina. Si su máquina es un servidor de Windows, definitivamente no desea instalar Visual Studio en ella.
Entonces, ¿qué módulo de análisis XML elegir?
Ahórrese muchos problemas y use xml2js o xmldoc . Dependen de sax.js, que es una solución Javascript pura que no requiere nodo-gyp.
Tanto libxmljs como xml-stream requieren node-gyp. No elija estos a menos que ya tenga instalado Visual Studio en su máquina o no le importe ir por ese camino.
Actualización 2015-10-24: parece que alguien encontró una solución para usar node-gyp en Windows sin instalar VS: https://github.com/nodejs/node-gyp/issues/629#issuecomment-138276692
.find()
, realmente útiles.