Définit le style de la bordure inférieure
Une feuille de style XSL est constituée d'un ou plusieurs ensemble de règles qui sont appelés des modèles. L'élément <xsl:template> est utilisé pour construire des modèles.
Une feuille de style XSL est constituée d'un ou plusieurs ensemble de
règles qui sont appelés des modèles.
Un modèle contient des règles qui s'appliquent lorsqu'un nœud spécifié
est mis en correspondance.
Cet élément définit un modèle à appliquer à un nœud et à un contexte spécifiques.
Syntaxe :
<xsl:template name="nommodele" match="expression" mode="modemodele"> </xsl:template>
L'élément <xsl:template> est utilisé pour construire des modèles.
L'attribut match est utilisé pour associer un modèle
avec un élément XML. L'attribut match peut également
être utilisé pour définir un modèle pour l'ensemble du document XML.
La valeur de l'attribut match est une expression
XPath (c.-à-d. match = "/" définit l'ensemble du document).
Reprenons l’exemple XSL du chapitre précédent :
Exemple :
Exemple : 📋 Copier le code
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/"> <html> <body> <h2>Ma Collection de cd</h2> <table border="1"> <tr bgcolor="#9acd32"> <th>Title</th> <th>Artist</th> </tr> <tr> <td>.</td> <td>.</td> </tr> </table> </body> </html> </xsl:template> </xsl:stylesheet>
Comme une feuille de style XSL est un document XML, il commence
toujours par la déclaration XML : <?xml
version="1.0" encoding="ISO-8859-1"?>.
L'élément suivant, <xsl:stylesheet>,définit que
ce document est un document de feuille de style XSLT (avec le numéro de
version et les attributs d'espace de noms XSLT).
L'élément <xsl:template> définit un modèle. Le
match = " / " attribut qui associe le modèle à la
racine du document XML source.
Le contenu à l'intérieur de l'élément <xsl:template> définit que
la sortie doit être écrite en HTML.
Les deux dernières lignes définissent la fin du modèle et la fin de la
feuille de style.
Le résultat de cet exemple a été un peu décevant, car aucune donnée n’a
été copiée à partir du document XML vers la sortie. Dans le prochain
chapitre, nous allons voir comment utiliser l’élément <
xsl: value-of > élément pour sélectionner des valeurs dans
les éléments XML.
Cours precedent: XSLT transformation |
Sommaire de : Le langage XML |
Cours suivant: Elément XSLT XSL value of |