Что касается синтаксического анализа XML, какой модуль узла лучше всего использовать для анализа XML?
node.js
xml-parsing
Манодж
источник
источник
.find()
, действительно, полезных.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
источник