home *** CD-ROM | disk | FTP | other *** search
- <?xml version="1.0" encoding="UTF-8"?>
-
- <xsl:stylesheet
- xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:html="http://www.w3.org/TR/html4/loose.dtd"
- exclude-result-prefixes="html"
- version="1.0">
-
- <xsl:import href="ContentTags.xsl"/>
- <xsl:import href="Variables.xsl"/>
-
- <xsl:output method="html" encoding="UTF-8"/>
-
- <xsl:template match="toc">
- <table width="400">
- <tr><td>
- <xsl:apply-templates select="title"/>
- <ul>
- <xsl:apply-templates select="lv1"/>
- </ul>
- </td></tr>
- </table>
- </xsl:template>
-
- <!-- always prefer the uninverted titles over regular titles -->
- <xsl:template match="title">
- <font size="4">
- <xsl:choose>
- <xsl:when test="uninvrtitl">
- <xsl:apply-templates select="uninvrtitl"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="titltxt"/> <xsl:apply-templates select="titlsub"/>
- </xsl:otherwise>
- </xsl:choose>
- </font>
- </xsl:template>
-
- <xsl:template match="titltxt">
- <xsl:apply-templates/>
- </xsl:template>
-
- <!-- template for h* nodes -->
- <xsl:template name="listitem">
- <a href="{$articleURL}-{@tocid}#{@tocid}.toc">
- <xsl:choose>
- <xsl:when test="@seqnbr = 0">Introduction</xsl:when>
- <xsl:otherwise><xsl:apply-templates select="headtitle"/></xsl:otherwise>
- </xsl:choose>
- </a>
- </xsl:template>
-
- <xsl:template match="lv1">
- <li>
- <xsl:call-template name="listitem"/>
- <xsl:if test="lv2">
- <ul><xsl:apply-templates select="lv2"/></ul>
- </xsl:if>
- </li>
- </xsl:template>
-
- <xsl:template match="lv2">
- <li>
- <xsl:call-template name="listitem"/>
- <xsl:if test="lv3">
- <ul><xsl:apply-templates select="lv3"/></ul>
- </xsl:if>
- </li>
- </xsl:template>
-
- <xsl:template match="lv3">
- <li>
- <xsl:call-template name="listitem"/>
- <xsl:if test="lv4">
- <ul><xsl:apply-templates select="lv4"/></ul>
- </xsl:if>
- </li>
- </xsl:template>
-
- <xsl:template match="lv4">
- <li>
- <xsl:call-template name="listitem"/>
- <xsl:if test="lv5">
- <ul><xsl:apply-templates select="lv5"/></ul>
- </xsl:if>
- </li>
- </xsl:template>
-
- <xsl:template match="lv5">
- <li>
- <xsl:call-template name="listitem"/>
- <xsl:if test="lv6">
- <ul><xsl:apply-templates select="lv6"/></ul>
- </xsl:if>
- </li>
- </xsl:template>
-
- <xsl:template match="lv6">
- <li>
- <xsl:call-template name="listitem"/>
- </li>
- </xsl:template>
-
- </xsl:stylesheet>
-