Respostas:
Você pode tentar xml2js . É um simples conversor de objeto XML para JavaScript. Ele converte seu XML em um objeto JS para que você possa acessar seu conteúdo com facilidade.
Aqui estão algumas outras opções:
Eu usei xml2js
e funcionou bem para mim. O resto você pode ter que experimentar por si mesmo.
xml-stream
funcionou muito bem para mim. É especialmente conveniente ao receber dados XML de um servidor remoto.
Esta resposta diz respeito aos desenvolvedores para Windows. Você deseja escolher um módulo de análise XML que NÃO depende do nó-expat . O nó-expat requer o node-gyp e o node-gyp requer a instalação do Visual Studio em sua máquina. Se sua máquina for um Windows Server, você definitivamente não deseja instalar o Visual Studio nele.
Então, qual módulo de análise XML escolher?
Economize muitos problemas e use xml2js ou xmldoc . Eles dependem do sax.js, que é uma solução Javascript pura que não requer o node-gyp.
Tanto libxmljs quanto xml-stream requerem node-gyp. Não escolha esses itens, a menos que você já tenha o Visual Studio em sua máquina instalado ou não se importe em seguir esse caminho.
Atualização 24/10/2015: parece que alguém encontrou uma solução para usar o node-gyp no Windows sem instalar o VS: https://github.com/nodejs/node-gyp/issues/629#issuecomment-138276692
.find()
, realmente úteis.