Odpowiedzi:
Możesz spróbować xml2js . Jest to prosty konwerter obiektów XML na JavaScript. Konwertuje XML do obiektu JS, dzięki czemu można łatwo uzyskać dostęp do jego zawartości.
Oto kilka innych opcji:
Użyłem xml2js
i to działa dobrze dla mnie. Resztę możesz wypróbować sam.
xml-stream
pracował dla mnie bardzo dobrze. Jest to szczególnie wygodne podczas odbierania danych XML ze zdalnego serwera.
Ta odpowiedź dotyczy programistów systemu Windows. Chcesz wybrać moduł analizujący XML, który NIE zależy od ekspata węzłów . Node-expat wymaga węzła gyp i węzła gyp zainstalowania programu Visual Studio na komputerze. Jeśli twój komputer to Windows Server, zdecydowanie nie chcesz instalować na nim Visual Studio.
Który moduł analizujący XML wybrać?
Zaoszczędź sobie kłopotów i użyj xml2js lub xmldoc . Zależą od sax.js, który jest czystym rozwiązaniem Javascript, które nie wymaga węzła gyp.
Zarówno libxmljs, jak i xml-stream wymagają węzła gyp. Nie wybieraj ich, chyba że masz już zainstalowany program Visual Studio na swoim komputerze lub nie masz nic przeciwko temu.
Aktualizacja 24.10.2015: wygląda na to, że ktoś znalazł rozwiązanie, aby użyć node-gyp w systemie Windows bez instalacji VS: https://github.com/nodejs/node-gyp/issues/629#issuecomment-138276692
.find()
, bardzo przydatne.