Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Présentation des éléments SLAX et des attributs des éléments

Éléments SLAX

Les éléments SLAX sont écrits uniquement avec la balise d’ouverture. Le contenu de la balise apparaît immédiatement après la balise d’ouverture. Le contenu peut être soit une expression simple, soit une expression plus complexe placée à l’intérieur de accolades. Par exemple :

L’équivalent XSLT est :

L’utilisation de ces techniques d’imbrication et la suppression de la balise de fermeture réduisent l’encombrement et augmentent la clarté du code.

Attributs des éléments SLAX

Les attributs des éléments SLAX suivent le style XML. Les attributs sont inclus dans la balise d’ouverture et se composent d’un nom d’attribut et d’une paire de valeur. La syntaxe d’attribut se compose du nom de l’attribut suivi d’un signe égal, puis de la valeur de l’attribut jointe entre guillemets. Plusieurs attributs sont séparés par des espaces.

Là où XSLT permet des modèles de valeur d’attribut à l’aide d’accolades, SLAX utilise la syntaxe d’expression normale. Les valeurs d’attribut peuvent inclure n’importe quelle syntaxe XPath, y compris les chaînes, les paramètres, les variables, les nombres et l’opérateur de concaténation SLAX, qui est un trait de soulignement (_). Dans l’exemple suivant, l’élément location SLAX possède deux attributs : state zip

L’équivalent XSLT est :

Dans SLAX, les accolades placées à l’intérieur des chaînes de devis ne sont pas interprétées comme des modèles de valeur d’attribut. Au lieu de cela, ils sont interprétés comme des accolades en texte brut.

Une séquence d’évacuation fait qu’un caractère est traité comme un texte brut et non comme un opérateur spécial. Par exemple, en HTML, un amperset (&) suivi d’un lt symbole inférieur (<) est imprimé.

Dans XSLT, les accolades{{ doubles (et }}) sont des séquences d’évacuation qui font que les accolades d’ouverture et de fermeture sont traitées comme du texte brut. Lorsqu’un script SLAX est converti en XSLT, les accolades à l’intérieur des chaînes de citation sont converties en accolades doubles :

L’équivalent XSLT est :