Élément <xsl:template> XSLT
- Page précédente Transformation XSLT
- Page suivante XSLT <value-of>
Les feuilles de style XSL sont composées d'un ou plusieurs ensembles de règles appelées modèles (template).
Chaque modèle contient les règles appliquées lorsque un noeud spécifique est matché.
L'élément <xsl:template>
L'élément <xsl:template> est utilisé pour construire des modèles.
match Les attributs sont utilisés pour associer des éléments XML et des modèles. L'attribut match peut également être utilisé pour définir un modèle pour tout le document. La valeur de l'attribut match est une expression XPath (par exemple, match="/" définit tout le document).
Bon, regardons la version simplifiée du fichier XSL de la section précédente :
<?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>My CD Collection</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>
Explication du code :
Comme le feuille de style XSL est lui-même un document XML, il commence toujours par une déclaration XML :
<?xml version="1.0" encoding="ISO-8859-1"?>
Le prochain élément,<xsl:stylesheet>Définit ce document comme un document de feuille de style XSLT (ainsi que le numéro de version et l'attribut de l'espace de noms XSLT).
<xsl:template> Un élément définit un modèle. Et match="/" Les attributs établissent un lien entre ce modèle et le document source XML racine.
Le contenu interne de l'élément <xsl:template> définit le code HTML écrit dans le résultat de sortie.
Les deux dernières lignes définissent la fin du modèle et la fin de la feuille de style.
Le résultat de cette conversion est similaire à cela :

Voir le fichier XML,Voir le fichier XSL,Voir le résultat
Le résultat de cet exemple a un petit défaut, car les données n'ont pas été copiées à partir du document XML vers la sortie.
Dans la prochaine section, vous apprendrez à utiliser <xsl:value-of> Les éléments sélectionnent des valeurs à partir des éléments XML.
- Page précédente Transformation XSLT
- Page suivante XSLT <value-of>