2010-06-21 4 views
0

Folks, Je travaille sur un modèle de freemarker qui doit reproduire des parties de l'arborescence XML en entrée.Freemaker: Reproduire XML

J'aimerais avoir une macro que je pourrais invoquer comme suit:

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

Quelqu'un a quelque chose comme ça à portée de main?

Merci.

-Raj

Répondre

1

Freemarker a une clé de hachage spéciale pour cela: @@ balisage. Donc, mon exemple ci-dessus:

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

Où variable "noeud" contient un noeud XML, sera écrit:

${ node[ "@@markup" ] } 

Plus d'infos ici: Freemarker Manual XML processing

Questions connexes