1<?xml version="1.0" encoding="UTF-8"?> 2<!-- ================================================= 3 4This template is a skeleton for single level TOC pages 5Do not overwrite this ! copy it and complete the missing 6code. 7 8I use the @ character whereever there is a missing code, so 9you can use a simple find to navigate and find the 10places... 11 12====================================================== --> 13 14<xsl:stylesheet version="1.0" 15 xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 16 xmlns="http://www.w3.org/1999/xhtml"> 17 18 <xsl:output method = "html" 19 media-type = "text/html" 20 indent = "yes" 21 doctype-public = "-//W3C//DTD HTML 4.0 Transitional//EN" 22 omit-xml-declaration = "yes" 23 standalone = "yes" /> 24 25 <xsl:include href="../layout.xsl"/> 26 27 <!-- ============================= 28 HTML BODY 29 ================================== --> 30 31 <xsl:template name="body"> 32 <xsl:call-template name="toc"/> 33 </xsl:template> 34 35 36 <xsl:template name="toc"> 37 <table width="100%" height="654" border="0" cellpadding="0" cellspacing="0" class="tcolor"> 38 39 <tr> 40 <td height="80" colspan="2" class="toctitle"> 41 <xsl:value-of select="/session/general-info/@title"/> 42 </td> 43 </tr> 44 45 <!-- use this alternative if you do not need to use groups 46 (uncomment to use - and do not forget to comment the group 47 option above...)--> 48 49 50 <xsl:apply-templates select="/session/content/document"/> 51 52 53 </table> 54 55 <!-- 56 @ post toc html here 57 --> 58 59 <p class="colback"> </p> 60 61 </xsl:template> 62 63 <!-- also when using groups, in the end it comes 64 to this template, which is called for each document --> 65 <xsl:template match="document"> 66 67 <tr> 68 69 <!-- image cell --> 70 71 <td height="200" align="center" class="ccolor"> 72 <p> 73 <xsl:apply-templates select="@icon"/> 74 </p> 75 </td> 76 77 <td width="200"><p> 78 79 <xsl:apply-templates select="@title"> 80 <xsl:with-param name="target" select="'mainframe'"/> 81 </xsl:apply-templates> 82 <xsl:apply-templates select="@description"/> 83 <xsl:apply-templates select="@author"/> 84 <xsl:apply-templates select="@create-date"/> 85 <xsl:apply-templates select="@update-date"/> 86 <xsl:apply-templates select="@filename"/> 87 <xsl:apply-templates select="@format"/> 88 <xsl:apply-templates select="@pages"/> 89 <xsl:apply-templates select="@size"/> 90 91 </p> </td> 92 </tr> 93 94 </xsl:template> 95 96 97 98 99</xsl:stylesheet> 100