Pré. | Proc. |
Macros de substitution Valeur Étiquetée
Les macros Valeur Étiquetée sont une forme spéciale de macros de substitution de champ, qui permettent d'accéder aux balises d'éléments et aux Valeur Étiquetés correspondantes. Ils peuvent être utilisés de deux manières :
- Substitution directe
- Substitution conditionnelle
Substitution directe
Cette forme de macro remplace directement la valeur de la balise nommée dans la sortie.
Structure : %<nommacro> :"<nomtag>"%
<macroName> peut être l'un des éléments suivants :
- attTag
- tag de classe
- connecteurDestElemTag
- connecteurDestTagconnectorDestTag
- connecteurSourceElemTag
- connecteurSourceTag
- connecteurTag
- lienAttTag
- linkTag
- baliseop
- packageTag
- paramTag
<tagName> est une string représentant le nom de balise spécifique.
Exemple
%opTag :"attribut"%
Substitution conditionnelle
Cette forme de macro imite la substitution conditionnelle définie pour les macros de substitution de champ.
Structure : %<macroName>:"<tagName> " (== "<test> " ) ? <subTrue> (: <subFalse>) %
Note :
- <macroName> et <tagName> sont tels que définis ici
- (<text>) indique que <text> est facultatif
- <test> est une string représentant une valeur possible pour la macro
- <subTrue> et <subFalse> peuvent être une combinaison de chaînes entre guillemets et du mot-clé valeur ; où la valeur est utilisée, elle est remplacée par la valeur de la valeur dans la sortie
Exemples
%opTag :"opInline" ? "en ligne" : " "%
%opTag :"opInline" ? "en ligne"%
%classTag:"unsafe" == "true" ? "dangereux" : " "%
%classTag:"unsafe" == "true" ? "peu sûr"%
Les macros Valeur Étiquetée utilisent la même convention de dénomination que les macros de substitution de champs.