<XSLT Element complet de referință
Definiție și utilizare
<xsl:variable> elementul este folosit pentru a declara o variabilă locală sau globală.
Note: Variabila este globală , dacă este declarat ca fiind un element de nivel superior, și local în cazul în care este declarat într - un șablon.
Note: După ce ați stabilit valoarea unei variabile, nu puteți schimba sau modifica această valoare!
Tip: Puteți adăuga o valoare unei variabile prin conținutul <xsl:variable> elementul sau de către select atributul!
Sintaxă
<xsl:variable
name="name"
select="expression">
<!-- Content:template -->
</xsl:variable>
atribute
Atribut | Valoare | Descriere |
---|---|---|
name | name | Necesar. Specifică numele variabilei |
select | expression | Opțional. Definește valoarea variabilei |
Exemplul 1
Dacă select atributul este prezent, <xsl:variable> element poate să nu conțină niciun conținut. În cazul în care select atributul conține un șir literal, șirul trebuie să fie în ghilimele. Următoarele două exemple atribuie valoarea "red" pentru variabila "color" :
<xsl:variable name="color" select="'red'" />
<xsl:variable name="color" select='"red"' />
Exemplul 2
În cazul în care <xsl:variable> Element conține doar un atribut nume, și nu există nici un conținut, atunci valoarea variabilei este un șir gol:
<xsl:variable name="j" />
Exemplul 3
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:variable
name="header">
<tr bgcolor="#9acd32">
<th>Title</th>
<th>Artist</th>
</tr>
</xsl:variable>
<xsl:template
match="/">
<html>
<body>
<table border="1">
<xsl:copy-of select="$header" />
<xsl:for-each
select="catalog/cd">
<tr>
<td><xsl:value-of select="title"/></td>
<td><xsl:value-of select="artist"/></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
<XSLT Element complet de referință