Dreamweaver TechniqueJAVA Script サンプル | CSS sample | JAVA Applet sample | Flash Sample
HTML4.0 riference | DynamicHTMLXHTML | XML sample | XSLT sample | RIKO's ASP Trial

XSLTをプログラミング言語として扱う

■ 変数(1)

このサンプルは、XSLTで変数を扱うものです。それには、xsl:variableを使います。記述方法には2種類あります。
@ select属性を使う場合
    <xsl:variable name="変数名" select="式"> </xsl:variable>
A select属性を使わない場合
    <xsl:variable name="変数名>処理されると変数地になる、テンプレートの内容</xsl:variable>
変数に名前がないということはありえないので、name属性は必須です。select属性の値は式で、変数の値は式を評価した結果のオブジェクトになります。

variable1.xml

 

variable1.xsl

<?xml version="1.0" encoding="Shift_JIS"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:variable name="data1" select="'A社代理店顧客'" />
<xsl:template match="/">
<html lang="ja">
<head><title>xsl:variable1</title></head>
<body>
   <table border="1">
      <tr>
      <td><xsl:value-of select="$data1" /></td>
      <td><xsl:value-of select="全体/情報/氏名" /></td>
      <td><xsl:value-of select="全体/情報/住所"/></td>
      <td><xsl:value-of select="全体/情報/勤務先"/></td>
      </tr>
   </table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>

select属性を使わない場合、要素の内容が空でなければ、内容が変数の値になります。<xsl:variable name="data1">A社代理店顧客</xsl:variable>のように記述します。select属性を使わず、酔うその内容も空のとき、変数の値には空の文字列が指定されます。<xsl:variable name="変数名" />は、<xsl:variable name=2変数名" select="" />と同じです。

<<<戻る

R HOUSE | RIKO's Trial Page | Shirley's Pettit Case | Shirley's i-box | Shirley's little box