XSLT <xsl:variable> girgiza

Gudanar da sabunta da yin amfani da

<xsl:variable> na iya gudanar da girgiza na gaba ɗaya ko kuma na tsakiyar.

Rarrabawa:Idan an gudanar da sabunta a matsayin kwayan kudu, girgiza na yau shine tsakiyar, amma idan an gudanar da sabunta a cikin template, girgiza na yau shine gaba ɗaya.

Rarrabawa:Idan an gudanar da sabunta girgiza, wajib ce kama da kuma ba'a iya sake gudanar da shi ko kuma sake gudanar da shi!

Koyarwa:Ina iya kama da sabunta da ke ciki <xsl:variable> ko da sabunta select, domin kiyasta girgiza!

Dabbata

<xsl:variable
name="name"
select="expression">
  <!-- Content:template -->
</xsl:variable>

Girgiza

Girgiza Wuri Ba'amana
name name Wajib. Tanda maganin girgiza.
select expression Iyali. Gudanar da sabunta girgiza.

Yanar

Tirin 1

Idan an gudanar da sabunta select, <xsl:variable> ba'a iya kama da ciki kowa. Idan sabunta select yana da kalmar mai wutsi, wajib ce kama da kalmar da aikata.

Labarai biyu da suka gudanar da sabunta "color" da "red":

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

Tirin 2

Idan <xsl:variable> ba'a yana da ciki da kuma abin da ke ciki shine abin da yake ciki shine kalmar karshe:

<xsl:variable name="j" />

Tirin 3

kaiciyarin da ke gudanar da sabunta <xsl:variable> don kiyasta "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>