ESSI_Resource : File index_.dim not found at line in
Google Chercher dans diml.org
[ english ]

Table des matières
 Dernières infos
 Une application du composant  WCT_NEWS  
>> Haut de la page

Référence du langage

Définition des templates


Module : Noyau Groupe : Définitions
<TEMPLATE 
   ID="template-id"
   [INLINE]
   [STATIC] 
   [POST="substitution_regex"] >
template-content
</TEMPLATE>

Le template est une déclaration d'une séquence de source DIML affecté à un nom symbolique. La séquence de source ne fait partie du document final que si elle est "appelée" dans la séquence principale, ou comme un sous-appel d'un appel de template, quelque soit le niveau d'imbrication.

ID : L'identifiant du template. Celui-ci a une portée limitée au document courant, mais une forme complète de nommage permet d'identifier un template quelconque d'un autre document DIML.

INLINE : Ce commutateur permet d'ignorer le premier et dernier retour chariot de la séquence constituant le template. Il permet une écriture plus lisible de déclarations dont le contenu est une portion de chaîne de caractères litérale.

STATIC : Ce commutateur permet au moteur d'effectuer une précompilation du template au moment de sa détection, compilant en chaîne tous les appels statiques qu'il utilise. La performance de la synthèse du document s'en trouve augmentée.

POST (expérimental v. 3.0) : Ce paramètre permet de définir un traitement a posteriori à appliquer au template une fois résolu. Cette post-transformation s'exprime sous forme d'une expression régulière de remplacement (par exemple "/\s+/\s/g" qui compacte les caractères d'espacement sur tout le template).




All material is copyleft V.G. FREMAUX (EISTI France) 1999 to 2003 except explicitly mentioned