11.07.2015 Views

Référence XPath/XSLT - IA

Référence XPath/XSLT - IA

Référence XPath/XSLT - IA

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Exemple .5 Attribute2.xsl : Un programme équivalent, sans xsl:attributesAlors quel est l’intérêt d’utiliser xsl:attribute ? Et bien dans tous les cas où on ne veut pasl’associer à un élément littéral (par exemple quand l’élément est engendré par xsl:element), ou quandle nom ou la valeur de l’attribut sont calculés par des expressions complexes.Voici un exemple où on veut ajouter un attribut AGE à l’élément dans le documentrésultat, en calculant la valeur de cet attribut par différence entre l’année courante (disons que c’est 2002)et l’année de naissance :Exemple .6 Attribute3.xsl : L’élément xsl:attributes, avec une valeur calculéeLa règle distingue entre deux possibilités : soit l’année est stockée explicitement comme élément detype ANNEE ou elle doit être extraite avec la fonction substring() d’une chaîne de caractères DATE contenantégalement le jour et le mois de naissance.xsl:attribute-setSyntaxe() ∗6

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!