Добрый день!
На одном из сооседних бложиков прочитал, какие мучения претерпевали некие разработчики, грузящие в текстовый редактор многомегабайтные xml файлы для анализа.
Решил поделиться своим инструментом для подобных задач.
Итак: на вход подается xml-файл, из него выбираются все элементы и атрибуты, но - в единственном экземпляре.
Т.е., вместо 100500 элементов типа "Номенклатура" мы увидим всего один, но у него будут перечислены все возможные для этих элементов атрибуты и подчиненные элементы, для которых будут приведены примеры их заполнения.
Разбираться в структуре на таком примере гораздо проще.
Данные грузятся в дерево, также есть возможность сохранить результат анализа в виде отдельного xml-файла.
К примеру, довольно сложный по структуре xml в 15 Мб так можно превратить в гораздо более читабельный 30 Кб файлик.