Эта статья предназначена для тех, кому волею судеб нужно разбирать большие XML-файлы, но той же волею им доступно это делать на JavaScript или [CoffeeScript] на [NodeJS]. Речь пойдёт об использовании npm-пакета [xml-stream], основными свойствами которого являются:
- Событийный разбор XML на более высоком уровне абстракции чем в случае с SAX-образным парсером.
- Представление избранных участков XML в виде чистых объектных моделей (обычные объекты JavaScript) для редактирования и анализа (подобных SimpleXML в PHP) и сообщение о них в виде событий.