Derniers tutoriels de développement web
 

XSLT <xsl:template> Element


Une feuille de style XSL est composé d'un ou plusieurs ensemble de règles qui sont appelés modèles.

Un modèle contient des règles à appliquer quand un noeud spécifié est mis en correspondance.


Le <xsl:template> Element

Le <xsl:template> élément est utilisé pour construire des modèles.

Le match de l' attribut est utilisé pour associer un modèle avec un élément XML. Le match de l' attribut peut également être utilisé pour définir un modèle pour le document XML. La valeur du match attribut est une expression XPath (ie match="/" defines the whole document) -à- (ie match="/" defines the whole document) .

Ok, regardons une version simplifiée du fichier XSL du chapitre précédent:

Exemple

<?xml version="1.0" encoding="UTF-8"?>
<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>
Essayez vous - même »

exemple Explained

Depuis une feuille de style XSL est un document XML, il commence toujours par la déclaration XML: <?xml version="1.0" encoding="UTF-8"?> .

L'élément suivant, <xsl:stylesheet> , définit que ce document est un document de feuille de style XSLT (along with the version number and XSLT namespace attributes) les (along with the version number and XSLT namespace attributes) .

Le <xsl:template> élément définit un modèle. Le match="/" attribut associe le modèle à la racine du document XML source.

Le contenu à l' intérieur du <xsl:template> élément définit certains HTML pour écrire à la 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 cet exemple était un peu décevant, car aucune donnée n'a été copié à partir du document XML à la sortie. Dans le chapitre suivant , vous apprendrez comment utiliser le <xsl:value-of> élément pour sélectionner les valeurs des éléments XML.