18-10-2007, 12:15 PM
(Modification du message : 09-09-2008, 11:22 AM par Sephi-Chan.)
Troisième chapître sur XSL et ses possibilités.
Accrochez vous, ça commence à devenir sportif.
Je vous recommande de lire au préalable le contenu des deux premiers tutoriaux si vous n'avez pas une bonne expérience sur XSL.
Les Variables
Une variable en XSL se déclare grace au tag <xsl:variable name="" select=""/>
L'attribut name contient le nom de la variable
L'attribut select contient sa valeur
Les variables s'utilisent en préfixant leur nom par un $.
Petit exemple
Les variables XSL sont différentes des variables PHP sur bien des pointsAccrochez vous, ça commence à devenir sportif.
Je vous recommande de lire au préalable le contenu des deux premiers tutoriaux si vous n'avez pas une bonne expérience sur XSL.
Les Variables
Une variable en XSL se déclare grace au tag <xsl:variable name="" select=""/>
L'attribut name contient le nom de la variable
L'attribut select contient sa valeur
Les variables s'utilisent en préfixant leur nom par un $.
Petit exemple
Code PHP :
<?php
<xsl:variable name="varxsl" select="'contenu de ma variable XSL'"/>
Le contenu de ma variable nommée varxsl est <xsl:value-of select="$varxsl"/>
- Elles ne sont pas dynamiques.
- Elles ont une portée limitée au noeud dans lequel elles sont déclarées
- Elles peuvent contenir des valeurs fixes ou une partie de l'arborescence d'un document XML
Elles ne sont pas dynamiques.
Il est impossible en effet de changer à la volée le contenu d'une variable. On doit la redéfinir si on veut changer sa valeur. <xsl:variable name="incremental" select="$incremental + 1"/>, ne fonctionnera pas.
De la même manière, on ne peut pas déclarer deux fois la même variable dans un même bloc.
Code PHP :
<?php
<xsl:variable name="varxsl" select="'première déclaration'"/>
<xsl:variable name="varxsl" select="'deuxième déclaration déclaration'"/>