Существует ли простой препроцессор / генератор кода, такой как GNU M4, который можно вызвать из Ant? - PullRequest
0 голосов
/ 13 мая 2009

Мне нужно сохранить некоторый старый код XSL, и я обнаружил, что в файлах XSL много дублирования. Похоже, что для XSL нет простой функции include / import, которая позволила бы мне переместить код в другой файл и просто включить его при необходимости.

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

Существует ли простой препроцессор, который можно вызвать из Ant, который имеет поддержку include / import?

1 Ответ

0 голосов
/ 13 мая 2009

Существует механизм включения для XSL. Подробнее см. http://www.w3.org/TR/xslt#section-Combining-Stylesheets.

Если вы не можете достичь того, чего хотите, вы можете предварительно обработать ваш XSL с помощью другого преобразования XSL: XSL - это просто XML. Но ... я не думаю, что программисты, которые должны поддерживать ваш проект после вашего ухода, будут вам благодарны за это!

Если вам нужна просто кроссплатформенная замена для M4, вы можете вызвать Velocity , Freemarker или другую библиотеку шаблонов из Ant.

...