Accueil  

Syntaxe de XSL


  • <?xml version="1.0" encoding="ISO-8859-1"?>
       Le XSL est dérivé du XML. Il es normal que le document XSL commence par la déclaration de document XML.
  • <xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
       La seconde ligne déclare que le document est du XSL.
    L'attribut xmlns fait référence au "namespace" utilisé. Le namespace officiel du W3C est dans la ligne suivant <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">. Pour la petite histoire 1999 fait référence à l'année d'apparition du concept XSL. Le xmlns(incorrect) de Microsoft IE soit xmln:xsl="http://www.w3.org/TR/WD-xsl" est dû au fait que le XSL a été implanté dans Internet Explorer 5.0 alors qu'il n'était encore qu'en cours d'élaboration[working draft] par le W3C.
  • <xsl:template match="/">
       Une balise template et son attribut match.
    Cette balise template va déterminer un gabarit dans lequel on va transformer des éléments du fichier XML sous une forme que le navigateur pourra afficher. Les éléments du fichier XML sont déterminés par l'attribut match="/". Le slash / entre guillemets signale que sont concernées toutes les balises XML du document associé à partir de la racine [root].
    Un élément <xsl:template> définit une régle modèle qui se déclenche lorsqu'une partie précise du document source est en cours de traitement. L'attribut match="/" indique que cette règle particulière doit être déclenchée au tout début du traitement du document source. Ici, "/" est une expression XPath qui identifie le noeud racine du document: un document XML possède une structure hiérarchique.
  • <HTML>
    <BODY bgcolor="#ffffcc">

    Début de la partie Html qui servira de support pour l'affichage du document dans le navigateur.
  • <xsl:value-of select="nom"/>
    <xsl:value-of select="fabricant"/>
    La balise <xsl:value-of> permet de sélectionner un élément du fichier XML associé pour le traiter dans le fichier XSL. Dans l'attribut select, on détermine le chemin d'accès vers la balise XML souhaitée (puisque le XML est structuré) comme le chemin d'accés de répertoire en sous-répertoire vers un dossier.


[Exemple de XML + XSL. | Les autres éléments de XSL.]
< précédent | ^ sommaire | suivant > ]
Auteur et WebMaster:   César Cruz.
©2006 César Cruz. Tous droits réservés.