home *** CD-ROM | disk | FTP | other *** search
/ 11 Top Anwendungen / CD_ROM_MAGAZIN.iso / MoneyMethod-Demo / Beispiel / source / XML / catlist.xsl < prev    next >
Encoding:
Extensible Markup Language  |  2000-05-29  |  3.3 KB  |  100 lines

  1. <xsl:stylesheet
  2.   version="1.0"
  3.   xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  4.   xmlns:xt="http://www.jclark.com/xt">
  5. <xsl:output method="html"/>
  6. <xsl:strip-space elements="*"/>
  7.  
  8.  
  9. <xsl:template name="makecatlist">
  10. <xt:document href="{concat($filepath, 'catlist.htm')}" method="html">
  11. <html>
  12.   <head>
  13.     <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
  14.     <meta name="GENERATOR" content="E-Shop v2.0a"/>
  15.   <title>Electronic shop categories</title>
  16.     </head>
  17.   <xsl:call-template name="maketune"/>
  18.   <script src="scripts//shop.js">
  19.   <xsl:comment> comment </xsl:comment>
  20.   </script>
  21.   <xsl:call-template name="startshop"/>
  22.   <script>
  23.   <xsl:comment>
  24.             a1on = new Image(83, 19);
  25.             a1on.src = "Images/best.gif";
  26.  
  27.             a1off = new Image(83, 19);
  28.             a1off.src = "Images/best_on.gif";
  29.  
  30. function img_act(imgName)
  31. {
  32.         if (document.images)
  33.         {
  34.         imgOn = eval(imgName + "on.src");
  35.         allert (imgOn);
  36.         document [imgName].src = imgOn;
  37.         }
  38. }
  39.  
  40. function img_inact(imgName)
  41. {
  42.         if (document.images)
  43.         {
  44.         imgOff = eval(imgName + "off.src");
  45.         document [imgName].src = imgOff;
  46.         }
  47. }
  48. //  </xsl:comment>
  49.   </script>
  50.  
  51.    <xsl:variable name="props"
  52.   select="document("styles.xml")//paramgroup[@name="index"]"/>
  53.  
  54.   <xsl:element name="body" use-attribute-sets="index-style">
  55. <!--  <img src="Images/kaufen.gif" border="0" hspace="0" vspace="0" align="left"/> -->
  56. <table background="{concat($respath,'Images/bannerl.gif')}" width="100%" cellspacing="0" cellpadding="0" border="0">
  57. <tr>
  58. <td width="67%">
  59. <img src="{concat ($respath, 'Images/pixel.gif')}"/></td>
  60. <td align="center"><img src="{concat($respath,'Images/banner.gif')}"/></td><td width="33%" bgcolor="#ffffff" background="">
  61. <img src="{concat ($respath, 'Images/pixel.gif')}"/></td>
  62. </tr>
  63. </table>
  64. <br/>
  65.  
  66.   <xsl:variable name="content">
  67.     <xsl:for-each select="//category">  
  68.               <nobr><a href="{concat('tcat',position(), '1.htm')}" target="content"> 
  69.                    <xsl:call-template name="catname">
  70.                       <xsl:with-param name="name"><xsl:value-of select="@name"/></xsl:with-param>
  71.            </xsl:call-template>
  72.          </a>
  73.             <xsl:if test="following-sibling::category"> <img align="middle" src="{concat($respath,'Images/break.gif')}"/> </xsl:if>
  74.         </nobr><xsl:text> </xsl:text></xsl:for-each>
  75.   </xsl:variable>
  76.  
  77. <table width="100%" height="1" bgcolor="#6865A8" cellspacing="0" cellpadding="0" border="0">
  78. <tr><td><img src="{concat ($respath, 'Images/pixel.gif')}"/></td></tr></table>
  79. <table width="100%" bgcolor="#FFFCEC" cellspacing="0" cellpadding="3" border="0">
  80. <tr>
  81. <td align="center">
  82.   <xsl:element name="font" use-attribute-sets="index-font-style">
  83.   <xsl:call-template name="apply-font-styles-using-path">
  84.      <xsl:with-param name="path" select="$props"/>
  85.      <xsl:with-param name="content" select="$content"/>
  86.   </xsl:call-template>
  87.   </xsl:element>
  88. </td>
  89. </tr>
  90. </table>
  91.  
  92. <table width="100%" height="1" bgcolor="#6865A8" cellspacing="0" cellpadding="0" border="0">
  93. <tr><td><img src="{concat ($respath, 'Images/pixel.gif')}"/></td></tr></table>
  94.   </xsl:element>
  95. </html>
  96. </xt:document>
  97. </xsl:template>
  98.  
  99. </xsl:stylesheet>
  100.