Derniers tutoriels de développement web
 

XSLT <xsl:template> Element


<Complet XSLT élément de référence

Définition et utilisation

Le <xsl:template> élément contient des règles à appliquer quand un noeud spécifié est mis en correspondance.

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

Note: <xsl:template> est un élément de niveau supérieur.


Syntaxe

<xsl:template
name="name"
match="pattern"
mode="mode"
priority="number">

  <!-- Content:(<xsl:param>*,template) -->

</xsl:template>

Les attributs

Attribut Valeur La description
namename Optionnel. Indique un nom pour le modèle.

Note: Si cet attribut est omis , il doit y avoir un attribut match

matchpattern Optionnel. Le schéma de correspondance pour le modèle.

Note: Si cet attribut est omis , il doit y avoir un attribut name

modemode Optionnel. Indique un mode pour ce modèle
prioritynumber Optionnel. Un nombre qui indique la priorité numérique du modèle

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>
  <xsl:apply-templates/>
  </body>
  </html>
</xsl:template>

<xsl:template match="cd">
  <p>
  <xsl:apply-templates select="title"/>
  <xsl:apply-templates select="artist"/>
  </p>
</xsl:template>

<xsl:template match="title">
  Title: <span style="color:#ff0000">
  <xsl:value-of select="."/></span>
  <br />
</xsl:template>

<xsl:template match="artist">
  Artist: <span style="color:#00ff00">
  <xsl:value-of select="."/></span>
  <br />
</xsl:template>

</xsl:stylesheet>

Voir le fichier XML , voir le fichier XSL , et voir le résultat .


<Complet XSLT élément de référence