Ultimele tutoriale de dezvoltare web
 

XSLT <xsl:variable> Element


<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
namename Necesar. Specifică numele variabilei
selectexpression 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ță