最新のWeb開発のチュートリアル
 

XSLT <xsl:variable> Element


<完全なXSLT要素のリファレンス

定義と使用法

<xsl:variable>要素は、ローカルまたはグローバル変数を宣言するために使用されます。

Note:これは、テンプレート内で宣言されます場合は、それがトップレベルの要素として宣言し、ローカルなら変数はグローバルです。

Note:あなたが変数の値を設定したら、その値を変更したり、変更することはできません!

Tip:あなたがの内容によって変数に値を追加することができます<xsl:variable>要素ORでselectた属性!


構文

<xsl:variable
name="name"
select="expression">

  <!-- Content:template -->

</xsl:variable>

属性

属性 説明
namename 必須。 変数の名前を指定します。
selectexpression 任意。 変数の値を定義します

例1

場合はselectた属性が存在している、 <xsl:variable>要素は、任意のコンテンツを含めることはできません。 場合はselectた属性は、リテラル文字列が含まれ、文字列は引用符で囲まなければなりません。 次の2つの例は、値を割り当てる"red"変数に"color"

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

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

例2

場合は<xsl:variable>要素は、name属性だけが含まれており、何のコンテンツが存在しない場合、変数の値が空の文字列です。

<xsl:variable name="j" />

例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要素のリファレンス