Ответы:
Вы можете попробовать xml2js . Это простой конвертер объектов XML в JavaScript. Он преобразует ваш XML в объект JS, чтобы вы могли легко получить доступ к его содержимому.
Вот еще несколько вариантов:
Я использовал, xml2js
и это работало хорошо для меня. Остальное вам, возможно, придется попробовать для себя.
xml-stream
работал для меня очень хорошо. Это особенно удобно при получении данных XML с удаленного сервера.
Этот ответ касается разработчиков для Windows. Вы хотите выбрать модуль синтаксического анализа XML, который НЕ зависит от expat узла . Node-expat требует node-gyp, а node-gyp требует , чтобы вы установили Visual Studio на свой компьютер. Если ваш компьютер - Windows Server, вам определенно не нужно устанавливать Visual Studio на него.
Итак, какой модуль синтаксического анализа XML выбрать?
Избавьте себя от многих проблем и используйте xml2js или xmldoc . Они зависят от sax.js, который является чистым Javascript-решением, не требующим поддержки узла.
Для libxmljs и xml-stream требуется node-gyp. Не выбирайте их, если у вас уже не установлена Visual Studio на вашем компьютере или вы не против идти по этому пути.
Обновление 2015-10-24: кажется, кто-то нашел решение использовать нод-gyp в Windows без установки VS: https://github.com/nodejs/node-gyp/issues/629#issuecomment-138276692
.find()
, действительно, полезных.