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
Sujet: Tutorial XSLT et XSL
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...Sujet: Tutorial XSLT et XSL
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 ...Sujet: Tutorial XSLT et XSL
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 ...Sujet: Tutorial XSLT et XSL
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] ...Sujet: Tutorial XSLT et XSL
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 ...Sujet: Tutorial XSLT et XSL
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 ...Sujet: Tutorial XSLT et XSL
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". ...Sujet: Tutorial XSLT et XSL
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] ...Sujet: Tutorial XSLT et XSL
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 ...Sujet: Tutorial XSLT et XSL
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 ...




