ManiaSoft

Мои проекты

Сергеев Данила

Скачать Открыть UniversalXML



Модуль для чтения и создания XML файлов.

Данный модуль создался как альтернативный метод стандартным реализациям на Java, которые захлебывались от XML размером в 96+ МБ.

Так же работоспособность сравнивалась по бенчмаркам в одной JRuby среде, по результатом которой было выявленно, что при малых размераз XML-файла мой модуль уступает в чтении, на несколько десятичных секунды, однако при большом объеме XML-файла мой модуль считывает весь XML в пределах 1 секунды, тогда как другие варианты задумывались не несколько минут.

 

По мимо этого, в класс Node был встроен схожий с XPath поисковый синтаксис, который в разы упрощает использование модуля.

А так же в класс встроено множество удобных механизмов, которые позволяют работать с XML-документом, как с простым объектом-деревом.