Element <xsl:variable> XSLT

Tabbatar da amfani

Element <xsl:variable> yana amfani dashi domin bayyana ayya ayya ko ayya ko ayya.

BabbanBai kaiya ayya ayya yake yana da alama ayya yake ayya, amma bai kaiya ayya ayya yake ayya.

BabbanKamfanin bai zai ayya alama wani ceceka, kuma ayya bai yin canza ko ayya.

提示:您可以通过 <xsl:variable> 元素的内容或通过 select 属性,向变量添加值!

语法

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

属性

属性 描述
name name 必需。规定变量的名称。
select expression 可选。定义变量的值。

实例

例子 1

如果设置了 select 属性,<xsl:variable> 元素就不能包含任何内容。如果 select 属性含有文字字符串,则必须给字符串加引号。

下面的两个例子为变量 "color" 赋值 "red":

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

例子 2

如果 <xsl:variable> 元素只包包含 name 属性,且没有内容,则变量的值是空字符串:

<xsl:variable name="j" />

例子 3

下面的例子通过 <xsl:variable> 元素的内容为变量 "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>