Antworten:
Sie können xml2js ausprobieren . Es ist ein einfacher XML-zu-JavaScript-Objektkonverter. Ihr XML wird in ein JS-Objekt konvertiert, sodass Sie problemlos auf dessen Inhalt zugreifen können.
Hier sind einige andere Optionen:
Ich habe verwendet xml2js
und es hat gut für mich funktioniert. Den Rest müssen Sie vielleicht selbst ausprobieren.
xml-stream
hat bei mir sehr gut funktioniert. Dies ist besonders praktisch, wenn Sie XML-Daten von einem Remote-Server empfangen.
Diese Antwort betrifft Entwickler für Windows. Sie möchten ein XML-Parsing-Modul auswählen, das NICHT von Node-Expat abhängt . Node-Expat erfordert Node-Gyp und Node-Gyp erfordert die Installation von Visual Studio auf Ihrem Computer. Wenn Ihr Computer ein Windows Server ist, möchten Sie Visual Studio definitiv nicht darauf installieren.
Welches XML-Parsing-Modul soll ausgewählt werden?
Sparen Sie sich viel Ärger und verwenden Sie entweder xml2js oder xmldoc . Sie hängen von sax.js ab , einer reinen Javascript-Lösung, für die kein Node-Gyp erforderlich ist.
Sowohl libxmljs als auch xml-stream erfordern Node-Gyp. Wählen Sie diese nicht aus, es sei denn, Sie haben Visual Studio bereits auf Ihrem Computer installiert oder es macht Ihnen nichts aus, diesen Weg zu gehen.
Update 24.10.2015: Es scheint, dass jemand eine Lösung gefunden hat, um Node-Gyp unter Windows zu verwenden, ohne VS zu installieren: https://github.com/nodejs/node-gyp/issues/629#issuecomment-138276692
.find()
, sehr nützlich.