XSLT <xsl: variable> élément
Définition et utilisation
<Xsl: variable> élément est utilisé pour déclarer des variables locales ou globales.
Remarque: Si, comme un élément de niveau supérieur (élément de niveau supérieur) de déclarer, il est une variable globale.Si vous déclarez une variable dans un modèle, il est une variable locale.
Remarque: Une fois que vous avez défini la valeur de la variable, vous ne pouvez pas changer ou de modifier cette valeur!
Astuce: Vous pouvez <xsl: variable> élément ou contenu par le biais de sélection des propriétés, ajouter de la valeur à une variable!
grammaire
name="name"
select="expression">
<!-- Content:template -->
</xsl:variable>
propriété
属性 | 值 | 描述 |
---|---|---|
name | name | 必需。规定变量的名称。 |
select | expression | 可选。定义变量的值。 |
exemple 1
Si l'attribut select, <xsl: variable> élément ne peut contenir aucun contenu. Si l'attribut select contient une chaîne de texte, la chaîne entre guillemets doit être donné. Les deux exemples de la "couleur" variable affectée "rouge" qui suit:
exemple 2
Si <xsl: variable> élément contient uniquement l'attribut de nom, et aucun contenu, la valeur de la variable est une chaîne vide:
exemple 3
Les exemples suivants par <xsl: variable> contenu de l'élément de la "tête" Affectation de variable:
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:variable name="header">
<tr>
<th>Element</th>
<th>Description</th>
</tr>
</xsl:variable>
<xsl:template match="/">
<html>
<body>
<table>
<xsl:copy-of select="$header" />
<xsl:for-each select="reference/record">
<tr>
<xsl:if category="XML">
<td><xsl:value-of select="element"/></td>
<td><xsl:value-of select="description"/></td>
</xsl:if>
</tr>
</xsl:for-each>
</table>
<br />
<table>
<xsl:copy-of select="$header" />
<xsl:for-each select="table/record">
<tr>
<xsl:if category="XSL">
<td><xsl:value-of select="element"/></td>
<td><xsl:value-of select="description"/></td>
</xsl:if>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Manuel complet XSLT Élément de référence