Вы можете попробовать Template Toolkit .
Вот выдержка из Template Toolkit Intro, Страница руководства :
Template Toolkit - это набор модулей Perl, которые реализуют быструю, гибкую, мощную и расширяемую систему обработки шаблонов. Чаще всего он используется для создания динамического веб-контента, хотя его можно одинаково хорошо использовать для обработки любых текстовых документов.
На простейшем уровне он обеспечивает простой способ обработки файлов шаблонов, заполняя ссылки на встроенные переменные их эквивалентными значениями. Вот пример шаблона.
Dear [% name %],
It has come to our attention that your account is in
arrears to the sum of [% debt %].
Please settle your account before [% deadline %] or we
will be forced to revoke your Licence to Thrill.
The Management.
По умолчанию директивы шаблонов встроены в последовательности символов [% ... %]
, но вы можете изменить эти и другие параметры, чтобы настроить внешний вид, ощущения и работу Template Toolkit. Вы можете установить параметр INTERPOLATE
, например, если вы предпочитаете встраивать переменные в стиле Perl:
Dear $name,
It has come to our attention that your account is in
arrears to the sum of $debt.
Страница Perldoc