Latest web development tutorials

<: Variable de XSL> elemento XSLT

Manual de XSLT elementos de referencia Completo manual de referencia del elemento XSLT

Definición y Uso

<Xsl: variable> elemento se utiliza para declarar variables locales o globales.

Nota: Si, como un elemento de nivel superior (elemento de nivel superior) para declarar, es una variable global.Si se declara una variable dentro de una plantilla, es una variable local.

Nota: Una vez que haya ajustado el valor de la variable, no se puede cambiar o modificar este valor!

Consejo: Puede <xsl: variable> elemento o contenido a través de algunas propiedades y añadir valor a una variable!


gramática

<xsl:variable
name="name"
select="expression">

<!-- Content:template -->

</xsl:variable>

propiedad

属性 描述
name name 必需。规定变量的名称。
select expression 可选。定义变量的值。

Ejemplo 1

Si el atributo select, <xsl: variable> elemento puede no contener ningún contenido. Si el atributo de selección contiene una cadena de texto, la cadena entre comillas se debe dar. La siguiente dos ejemplos para el "color" variable asignada "rojo":

<xsl:variable name="color" select="'red'" />

<xsl:variable name="color" select='"red"' />

Ejemplo 2

Si <xsl: variable> elemento contiene sólo el atributo de nombre, y ningún contenido, el valor de la variable es una cadena vacía:

<xsl:variable name="j" />

Ejemplo 3

Los siguientes ejemplos de <xsl: variable> contenido de los elementos de la variable de asignación "cabecera":

<?xml version="1.0" encoding="ISO-8859-1"?>
<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>


Manual de XSLT elementos de referencia Completo manual de referencia del elemento XSLT