Jawaban:
Anda dapat mencoba xml2js . Ini adalah konverter objek XML ke JavaScript yang sederhana. Itu membuat XML Anda dikonversi ke objek JS sehingga Anda dapat mengakses kontennya dengan mudah.
Berikut beberapa opsi lain:
Saya telah menggunakan xml2js
dan itu bekerja dengan baik untuk saya. Selebihnya Anda mungkin harus mencoba sendiri.
xml-stream
bekerja untuk saya dengan sangat baik. Sangat nyaman saat menerima data XML dari server jauh.
Jawaban ini menyangkut pengembang untuk Windows. Anda ingin memilih modul parsing XML yang TIDAK tergantung pada node-expat . Node-expat membutuhkan node-gyp dan node-gyp mengharuskan Anda untuk menginstal Visual Studio pada mesin Anda. Jika mesin Anda adalah Windows Server, Anda pasti tidak ingin menginstal Visual Studio di atasnya.
Jadi, modul parsing XML mana yang akan dipilih?
Hemat banyak masalah dan gunakan xml2js atau xmldoc . Mereka bergantung pada sax.js yang merupakan solusi Javascript murni yang tidak memerlukan node-gyp.
Baik libxmljs dan xml-stream membutuhkan node-gyp. Jangan memilih ini kecuali Anda sudah menginstal Visual Studio pada mesin Anda atau Anda tidak keberatan menuruni jalan itu.
Pembaruan 2015-10-24: tampaknya seseorang menemukan solusi untuk menggunakan node-gyp di Windows tanpa menginstal VS: https://github.com/nodejs/node-gyp/issues/629#issuecomment-138276692
.find()
, sangat berguna.