Какие существуют другие альтернативы для преобразования XML в XML, кроме XSLT? - PullRequest
1 голос
/ 27 декабря 2011

У меня огромные XML-файлы (более 3000 уникальных узлов), которые необходимо перевести из одного формата в другой. Моя главная забота о скорости и использовании памяти. Существуют ли альтернативы XSLT для этого, кроме программного анализа входного XML с помощью StAX и создания целевого XML с помощью StAX?

Я знаю, что есть проект STX, но я не думаю, что он поддерживается.

Ответы [ 3 ]

2 голосов
/ 28 декабря 2011

Если вы так обеспокоены скоростью и использованием памяти, вы можете написать свой собственный преобразователь SAX. Будет ли это достаточно просто, зависит от сложности преобразования.

Тем не менее, 3000 узлов - это не много, и я использовал Apache Cocoon для преобразования гораздо больших документов. И STX тоже работал хорошо. Не поддерживается не обязательно означает, что он не работает.

Лучше попробовать существующие решения, а затем улучшить по мере необходимости.

0 голосов
/ 28 декабря 2011

Я нашел JDom полезным для простого программного манипулирования структурами XML в Java.

0 голосов
/ 28 декабря 2011

Smooks может помочь вам.Удобно и быстро.http://www.smooks.org/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...