Я начинаю разрабатывать приложение, которое в основном выполняет преобразование XML из одного формата в другой.Пользователь предоставляет входной XML и сообщает приложению, какой это тип и какой тип выходного XML он хочет, и приложение затем преобразует входной XML в выходной XML.Я хотел спросить, есть ли хорошая структура (предпочтительно на основе Java), которая делает это.Я подумываю об использовании XSLT с настраиваемыми действиями, но если кто-то может предложить существующую среду, которая уже предоставляет все леса, я сэкономлю время.Я собираюсь исследовать Smooks.Одна проблема с XSLT, о которой кто-то упомянул, заключалась в том, что он может не справиться с огромными файлами размером более 50 Мб или около того, не загружая их в память.Это правда?Кроме того, формат ввода иногда может быть не XML .. может быть текстовым файлом, поэтому я должен иметь возможность добавлять другие преобразователи.Конечно, я понимаю, что фреймворк будет именно таким - фреймворк, который я буду предоставлять реальным кодом преобразования.Но хотелось бы услышать от экспертов там :) Спасибо -v-