Kitendo cha XSLT <xsl:variable>

Ufafanuzi na matumizi

<xsl:variable> kipengele kinatumiwa kumtaarisha thamani za kina au za kina.

Madoa:Ikiwa inatajwa kama kipengele kikuu, thamani hiyo inaonekana kama ya kina, na kama itajwa katika mtumizi, thamani inaonekana kama ya hali ya kina.

Madoa:Kamaa kamaa una ingiza thamani, huzingatia kwa kumingilika ama kumfanya mawasiliano ya thamani hiyo!

提示:Msaada:

Inafaa kwa kufikia kwa kufungua kwa elementi <xsl:variable> kwa kufikia maudhui yake au kwa kufikia kipimo cha select!

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

Mabaki

Mabaki Thamani Deskripsi
name name Inayohitajika. Kuhakikisha jina la kipimo.
select expression Inayopendekeza. Kuhakikisha thamani ya kipimo.

Mfano

Mfano 1

Ikiwa kumtumika kipimo cha select, elementi <xsl:variable> hauwezi kuwa na maudhui yoyote. Ikiwa kipimo cha select ina neno wa kawaida, lazima kuwa na kifupi kwenye herufi.

Mfano kumi na kumi na tatu unaonyesha thamani ya kufungua "color" ya "red":

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

Mfano 2

Ikiwa elementi <xsl:variable> ina kina kipimo chake kwa name tu na hauonekani kina maudhui, thamani ya kipimo ni kiti kipya:

<xsl:variable name="j" />

Mfano 3

Mfano hii unaonyesha kwa kufanya kufungua kwa elementi <xsl:variable> ya kumwambia kufungua na "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>Elementi</th>
  <th>Deskripsi</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>