Freemarker: воспроизведение XML

Ребята, я работаю над шаблоном FreeMarker, который должен воспроизводить части входного XML-дерева.

Я хотел бы иметь макрос, который я мог бы вызывать следующим образом:

<@renderTree node=node namespace="ns"/>

У кого-нибудь есть что-то подобное под рукой?

Спасибо.

-Радж


person Raj    schedule 21.06.2010    source источник


Ответы (1)


Для этого у Freemarker есть специальный хеш-ключ: @@markup. Итак, мой пример выше:

<@renderTree node=node namespace="ns"/>

Если переменная «узел» содержит узел XML, будет записано как:

${ node[ "@@markup" ] }

Подробнее здесь: Ручная обработка XML Freemarker

person Raj    schedule 22.06.2010