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 donnent accès aux étiquettes 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 l' étiquette nommée dans la sortie.
Structure : %<macroName>:"<tagName>"%
<macroName> peut être l'un des suivants :
- Étiquette d'att
- Étiquette de classe
- connecteurDestElemTag
- connecteurDestTag
- connecteurSourceElemTag
- connecteurSourceTag
- connecteurTag
- lienAttTag
- lienTag
- balise d'op
- PaquetTag
- paramètreTag
<tagName> est une string représentant le nom étiquette 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
- (<texte>) indique que <texte> 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 ; lorsque la valeur est utilisée, elle est remplacée par la valeur de la macro dans la sortie
Exemples
%opTag : "opInline" ? "en ligne" : " "%
%opTag:"opInline" ? "inline"%
%classTag:"unsafe" == "true" ? "unsafe" : " "%
%classTag:"unsafe" == "true" ? "unsafe"%
Les macros Valeur Étiquetée utilisent la même convention de dénomination que les macros de substitution de champs.