XSLT <xsl: variable> elemento
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
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":
esempio 2
Se <xsl: variable> elemento contiene solo l'attributo nome, e non il contenuto, il valore della variabile è una stringa vuota:
esempio 3
I seguenti esempi di <xsl: variable> contenuto degli elementi di assegnazione variabile "header":
<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 Completo XSLT elemento di riferimento