Latest web development tutorials

XSLT <xsl: variable> elemento

Manuale di XSLT elementi di riferimento Manuale Completo XSLT elemento di riferimento

Definizione e utilizzo

<Xsl: variable> elemento viene utilizzato per dichiarare le variabili locali o globali.

Nota: se, come elemento di livello superiore (elemento di livello) di dichiarare, si tratta di una variabile globale.Se si dichiara una variabile all'interno di un modello, si tratta di una variabile locale.

Nota: Dopo aver impostato il valore della variabile, non è possibile cambiare o modificare questo valore!

Suggerimento: è possibile <xsl: variable> elemento o contenuti attraverso selezionare Proprietà, aggiungere valore a una variabile!


grammatica

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

<!-- Content:template -->

</xsl:variable>

proprietà

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

esempio 1

Se l'attributo select, <xsl: variable> elemento può non contenere alcun contenuto. Se l'attributo select contiene una stringa di testo, la stringa tra virgolette deve essere data. Di seguito due esempi per il "colore" variabile assegnata "rosso":

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

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

esempio 2

Se <xsl: variable> elemento contiene solo l'attributo nome, e non il contenuto, il valore della variabile è una stringa vuota:

<xsl:variable name="j" />

esempio 3

I seguenti esempi di <xsl: variable> contenuto degli elementi di assegnazione variabile "header":

<?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>


Manuale di XSLT elementi di riferimento Manuale Completo XSLT elemento di riferimento