WWW INFOMATION
XML top>>XSLT>>choose

choose

 choose要素は、複数の選択肢の中から条件に合致するもののみを処理したい場合に、when要素とotherwise要素と共に使用します。

例の表示
・XSLT例

<?xml version="1.0" ?>

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/transform">

<xsl:template match="/">

<html>
 <head><title></title></head>
<body>

<b>会員判定</B><br/><hr/>

<xsl:for-each select="members/member">

 <!-- 会員番号01と03の人を表示 -->
  <xsl:choose>

  <xsl:when test="./name/@num[.='01']">
    <xsl:value-of select="./name" />様は正規会員です。<br/>
  </xsl:when>

  <xsl:when test="./name/@num[.='03']">
    <xsl:value-of select="./name" />様は正規会員です。<br/>
  </xsl:when>
  
  <!-- 会員番号が、01でも03でもない場合 -->
  <xsl:otherwise>
    <xsl:value-of select="./name" />様は正規の会員ではないかもしれません。<br/>
  </xsl:otherwise>

  </xsl:choose>


</xsl:for-each>

</body>
</html>

</xsl:template>

</xsl:stylesheet>

戻る