home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 2004 April / VPR0404.ISO / OLS / TOUSEN20_1 / tousen20_1.msi / Instal01.cab / _D6C7EC2FDB0B4438A7F1BC30D7CF354C < prev    next >
Extensible Markup Language  |  2004-01-18  |  2KB  |  62 lines

  1. <?xml version="1.0" encoding="Shift_JIS"?>
  2.  
  3. <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:ts="urn:tousen">
  4.     <xsl:output method="html" encoding="Shift_JIS"/>
  5.  
  6.     <xsl:template match="/">
  7.         <xsl:apply-templates select="ts:tousen_data" />
  8.     </xsl:template>
  9.  
  10.     <xsl:template match="ts:tousen_data">
  11.         <html>
  12.             <head>
  13.                 <title>当選番号一覧</title>
  14.             </head>
  15.             <body>
  16.                 <center>
  17.                     <h3>平成<xsl:value-of select="@year" />年度<xsl:value-of select="@type" /> 当選番号</h3>
  18.                 </center>
  19.  
  20.                 <table align="center" border="0" width="600" cellpadding="5">
  21.                     <xsl:element name="tr">
  22.                         <xsl:attribute name="BGCOLOR">#ffa0e0</xsl:attribute>
  23.                         <td align="center">等級</td>
  24.                         <td align="center">商品名</td>
  25.                         <td align="center">当選番号</td>
  26.                     </xsl:element>
  27.  
  28.                     <xsl:for-each select="rank">
  29.                         <xsl:element name="tr">
  30.                             <xsl:attribute name="BGCOLOR">#ffd9ff</xsl:attribute>
  31.                             <td align="center">
  32.                                 <xsl:value-of select="@name" />
  33.                             </td>
  34.                             <td align="left">
  35.                                 <xsl:for-each select="syouhin">
  36.                                     <xsl:text>・</xsl:text>
  37.                                     <xsl:value-of select="." />
  38.                                     <br/>
  39.                                 </xsl:for-each>
  40.                                 <xsl:if test="count(syouhin)!='1'">
  41.                                     <br/>
  42.                                     <xsl:text>(以上の中から1点選択)</xsl:text>
  43.                                 </xsl:if>
  44.                             </td>
  45.                             <td align="left" valign="top">
  46.                                 <xsl:for-each select="number">
  47.                                     <xsl:value-of select="." />
  48.                                     <br/>
  49.                                 </xsl:for-each>
  50.                                 <br/>
  51.                                 <xsl:if test="string-length(number)!='6'">
  52.                                     <xsl:text>(下</xsl:text><xsl:value-of select="string-length(number)"/><xsl:text>桁)</xsl:text>
  53.                                 </xsl:if>
  54.                             </td>
  55.                         </xsl:element>
  56.                     </xsl:for-each>
  57.                 </table>
  58.             </body>
  59.         </html>
  60.     </xsl:template>
  61. </xsl:stylesheet>
  62.