Відповіді:
Ви можете спробувати xml2js . Це простий конвертер об'єктів XML в JavaScript. Він перетворює ваш XML в об’єкт JS, щоб ви могли легко отримати доступ до його вмісту.
Ось кілька інших варіантів:
Я використав, xml2js
і це добре працювало для мене. Решта, можливо, доведеться спробувати самі.
xml-stream
працював для мене дуже добре. Це особливо зручно при отриманні XML-даних з віддаленого сервера.
Ця відповідь стосується розробників для Windows. Ви хочете вибрати модуль розбору XML, який НЕ залежить від вузла-експату . Node-expat вимагає node-gyp, а node-gyp вимагає встановлення Visual Studio на вашій машині. Якщо ваш апарат є сервером Windows, ви точно не хочете встановлювати Visual Studio на ньому.
Отже, який модуль розбору XML вибрати?
Збережіть собі багато клопоту і використовуйте xml2js або xmldoc . Вони залежать від sax.js, що є чистим рішенням Javascript, яке не потребує node-gyp.
І libxmljs, і xml-stream потребують node-gyp. Не вибирайте їх, якщо у вас вже не встановлено Visual Studio на вашій машині або ви не проти піти цією дорогою.
Оновлення 2015-10-24: схоже, хтось знайшов рішення використовувати node-gyp у Windows без встановлення VS: https://github.com/nodejs/node-gyp/isissue/629#issuecomment-138276692
.find()
дуже корисно.