Tutorial XSLT et XSL

L’acronyme XSL signifie EXtensible Stylesheet Language. Le W3C a commencé la création de XSL parcequ’il y avait un besoin pour des feuilles de styles basées sur le language XML. XSLT signifie XSL Transformation. Dans ce tutorial, vous apprendez à utiliser XSLT pour transformer des documents XML dans d’autres formats, comme le XHTML.

Articles

Element XSLT et XSL <xsl:template>

Un processeur XSLT commence par chercher la première balise xsl:template dans un fichier XSL. Cette balise comporte généralement un attribut match qui indique au processeur les éléments qu'il doit traiter. Regardons cet exemple : [source:xml] Bienvenue...

Suite de "Element XSLT et XSL <xsl:template>"

Element XSLT et XSL <xsl:apply-template>

La balise <xsl:apply-template> demande au processeur XSL de trouver les noeuds qui correspondent à l'XPath utilisé dans la balise. <xsl:apply-templates select="/guides/auteur" /> Dans notre cas, les noeuds qui sont sélectionnés sont les noeuds enfants auteur du noeud ...

Suite de "Element XSLT et XSL <xsl:apply-template>"

Element XSLT et XSL <xsl:value-of>

La balise <xsl:value-of> est utilisé pour extracter des valeurs à partir d'un noeud. Cet élément peut être utiliser pour prendre la valeur contenu dans un noeud et l'insérer dans le document en sortie (Le ...

Suite de "Element XSLT et XSL <xsl:value-of>"

Element XSLT et XSL <xsl:variable>

Cet élément <xsl:variable> permet de définir une variable qui pourra être utilisé dans le fichier XSL et qui peut changer de valeur. Considérons cet exemple XML : [source:xml] ...

Suite de "Element XSLT et XSL <xsl:variable>"

Element XSLT et XSL <xsl:if>

Cet élément permet de définir une condition sur le contenu du fichier de sortie. Le contenu d'un élément <xsl:if> s'exécute si la condition indiquée dans les paramètres est vérifiée. Dans le cas contraire, rien n'est ...

Suite de "Element XSLT et XSL <xsl:if>"

Element XSLT et XSL <xsl:copy>

La balise <xsl:copy> copie un noeud vers le résultat de sortie sans pour autant en copier les noeuds descendants ou les attributs. Vous pouvez utiliser cette balise si vous souhaitez copier un élément tout en ...

Suite de "Element XSLT et XSL <xsl:copy>"

XSLT et XSL <for-each>

L'élément <xsl:for-each> permet de créer des boucles dans XSLT. XSLT <xsl:for-each> L'élément <xsl:for-each> est utilisé pour prendre successivement les noeuds correspondant à l'evaluation du l’expression donnée dans le "select". ...

Suite de "XSLT et XSL <for-each>"

Element XSLT et XSL <xsl:copy-of>

Contrairement à la balise <xsl:copy> qui ne copie que les noeuds principaux, l'élément <xsl:copy-of> effectue une copie du noeud et de tout ses éléments descendants : noeuds ou attributs. Considérons cet exemple XML : [source:xml] ...

Suite de "Element XSLT et XSL <xsl:copy-of>"

Element XSLT et XSL <xsl:choose>

L'élément <xsl:choose> permet d'indiquer une alternative à effectuer si la condition n'est pas vérifié. Il ressemble donc à l'élément <xsl:if> mais il permet d'avoir une alternative si la condition principale n'est pas vérifié. Reprenons le ...

Suite de "Element XSLT et XSL <xsl:choose>"

Element XSLT et XSL <xsl:output>

L'élément <xsl:output> permet de définir le format de sortie produit par le fichier XSL. La sortie par défaut est le format XML et vous n'avez pas besoin de l'indiquer explicitement. Pour spécifier une sortie HTML ...

Suite de "Element XSLT et XSL <xsl:output>"