Risposte:
Puoi provare xml2js . È un semplice convertitore di oggetti da XML a JavaScript. Ottiene il tuo XML convertito in un oggetto JS in modo da poter accedere facilmente al suo contenuto.
Ecco alcune altre opzioni:
Ho usato xml2js
e ha funzionato bene per me. Il resto potresti dover provare tu stesso.
xml-stream
ha funzionato molto bene per me. È particolarmente utile quando si ricevono dati XML da un server remoto.
Questa risposta riguarda gli sviluppatori per Windows. Si desidera scegliere un modulo di analisi XML che NON dipende da node-expat . Node-expat richiede node-gyp e node-gyp richiede l'installazione di Visual Studio sul computer. Se il tuo computer è un Windows Server, sicuramente non vuoi installare Visual Studio su di esso.
Quindi, quale modulo di analisi XML scegliere?
Salva te stesso un sacco di problemi e usa xml2js o xmldoc . Dipendono da sax.js che è una soluzione Javascript pura che non richiede node-gyp.
Sia libxmljs che xml-stream richiedono node-gyp. Non sceglierli se non hai già installato Visual Studio sul tuo computer o non ti dispiace andare su quella strada.
Aggiornamento 24-10-2015: sembra che qualcuno abbia trovato una soluzione per utilizzare node-gyp su Windows senza installare VS: https://github.com/nodejs/node-gyp/issues/629#issuecomment-138276692
.find()
, davvero utili.