XSLT <xsl:template>Élément


XSLT 元素参考手册Manuel de référence complet des éléments XSLT

Définition et utilisation

L'élément <xsl:template> contient des règles à appliquer lorsqu'un nœud spécifié est mis en correspondance.

L'attribut match est utilisé pour associer un modèle à un élément XML. L'attribut match peut également être utilisé pour définir un modèle pour toutes les branches d'un document XML (par exemple, match="/" définit l'ensemble du document).

Remarque :<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>

Attributes

Attributes Valeur Description
name name Facultatif. Définit un nom pour le modèle.

Remarque :Si cet attribut est omis, l'attribut match doit être défini.

correspondance pattern Facultatif. Le motif de correspondance pour le modèle.

Remarque :Si cet attribut est omis, l'attribut name doit être défini.

mode mode Facultatif. Spécifie un mode pour le modèle.
priorité nombre Facultatif. Un nombre représentant le numéro de priorité du modèle.

Exemples

<?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>
<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">
Titre : <span style="color:#ff0000">
<xsl:value-of select="."/></span>
<br />
</xsl:template>

<xsl:template match="artist">
Artiste : <span style="color:#0080FF">
<xsl:value-of select="."/></span>
<br />
</xsl:template>

</xsl:stylesheet>

、 、 。


XSLT 元素参考手册Manuel de référence complet des éléments XSLT Autres extensions