home *** CD-ROM | disk | FTP | other *** search
- <?xml version="1.0"?>
- <!-- Sybex head stylesheet
- Copyright (c) 2000 Maris Multimedia Ltd. http://www.maris.com/
- Thank you for examining our code. -->
-
- <xsl:stylesheet xmlns:xsl="http://www.w3.org/XSL/Transform/1.0" xmlns="http://www.w3.org/TR/REC-html40" result-ns="" indent-result="yes">
-
- <xsl:variable name="lpos">120</xsl:variable>
-
- <!-- main template: begin -->
- <xsl:template match="/">
- <HTML>
- <![CDATA[<!-- Copyright (c) 2000 Maris Multimedia Ltd. http://www.maris.com/
- Thank you for examining our code. -->]]>
- <HEAD>
- <TITLE><xsl:value-of select="/CHAPTER/TITLE" /><xsl:value-of select="/APPENDIX/TITLE" /><xsl:value-of select="/EXPLORATIONS/TITLE" /></TITLE>
- <LINK HREF="<?103?>&course=<?1008?>&file=media/content/css/style1.css" REL="STYLESHEET" TYPE="text/css" />
- <LINK HREF="<?103?>&course=<?1008?>&file=media/content/css/font<?1006?>.css" REL="STYLESHEET" TYPE="text/css" />
- <STYLE TYPE="text/css"><![CDATA[
- BODY {BACKGROUND: URL("<?103?>&course=<?1008?>&file=media/content/graphics/styles/head_bg.gif"); background-attachment:fixed;}
- ]]></STYLE>
- </HEAD>
- <BODY LEFTMARGIN="0" TOPMARGIN="0" MARGINWIDTH="0" MARGINHEIGHT="0" BGCOLOR="#FFFFFF">
- <xsl:apply-templates select="CHAPTER" name="selector" />
- </BODY>
- </HTML>
- </xsl:template>
- <!-- main template: end -->
-
-
- <!-- line: begin -->
- <xsl:template match="CHAPTER" mode="line">
- <div id="line" style="position:absolute; top:29; left:0;">
- <table border="0" cellspacing="0" cellpadding="0" width="100%" height="1"><tr>
- <td align="left" valign="top" bgcolor="#000000"><img src="<?303 media/content/graphics/styles/pixel.gif?>" border="0" width="1" height="1" /></td>
- </tr></table>
- </div>
- </xsl:template>
- <!-- line: end -->
-
-
- <!-- chapter title: begin -->
- <xsl:template match="CHAPTER">
- <div id="title" style="position:absolute; top:8; left:{$lpos};">
- <P CLASS="title"><NOBR><xsl:value-of select="/CHAPTER/@ID" />. <xsl:apply-templates select="TITLE" /></NOBR></P>
- </div>
- <xsl:apply-templates select="/CHAPTER" mode="line" />
- </xsl:template>
- <!-- chapter title: end -->
-
- <!-- section title: begin -->
- <xsl:template match="CHAPTER/SECTION | CHAPTER/TESTSECTION">
- <div id="title" style="position:absolute; top:8; left:{$lpos};">
- <P CLASS="title"><NOBR><xsl:value-of select="/CHAPTER/@ID" />. <xsl:apply-templates select="../TITLE" />: <xsl:apply-templates select="TITLE" /></NOBR></P>
- </div>
- <xsl:apply-templates select="/CHAPTER" mode="line" />
- </xsl:template>
- <!-- section title: end -->
-
- <!-- section/section title: begin -->
- <xsl:template match="CHAPTER/SECTION/SECTION | CHAPTER/TESTSECTION/TESTSECTION | CHAPTER/SECTION/TESTSECTION">
- <div id="title" style="position:absolute; top:8; left:{$lpos};">
- <P CLASS="title"><NOBR><xsl:value-of select="/CHAPTER/@ID" />. <xsl:apply-templates select="../../TITLE" />: <xsl:apply-templates select="../TITLE" /></NOBR></P>
- </div>
- <xsl:apply-templates select="/CHAPTER" mode="line" />
- </xsl:template>
- <!-- section/section title: end -->
-
- <!-- section/section/section title: begin -->
- <xsl:template match="CHAPTER/SECTION/SECTION/SECTION">
- <div id="title" style="position:absolute; top:8; left:{$lpos};">
- <P CLASS="title"><NOBR><xsl:value-of select="/CHAPTER/@ID" />. <xsl:apply-templates select="../../../TITLE" />: <xsl:apply-templates select="../../TITLE" /></NOBR></P>
- </div>
- <xsl:apply-templates select="/CHAPTER" mode="line" />
- </xsl:template>
- <!-- section/section/section title: end -->
-
-
- <!-- animation title: begin -->
- <xsl:template match="CHAPTER/SECTION/ANIMATION | CHAPTER/TESTSECTION/ANIMATION">
- <div id="title" style="position:absolute; top:8; left:{$lpos};">
- <P CLASS="title"><NOBR><xsl:value-of select="/CHAPTER/@ID" />. <xsl:apply-templates select="../../TITLE" />: <xsl:apply-templates select="../TITLE" /></NOBR></P>
- </div>
- <xsl:apply-templates select="/CHAPTER" mode="line" />
- </xsl:template>
- <!-- animation title: end -->
-
-
- <!-- exercise title: begin -->
- <xsl:template match="CHAPTER/SECTION/EXERCISEBLOCK">
- <div id="title" style="position:absolute; top:8; left:{$lpos};">
- <P CLASS="title"><NOBR><xsl:value-of select="/CHAPTER/@ID" />. <xsl:apply-templates select="../../TITLE" />: <xsl:apply-templates select="../TITLE" /></NOBR></P>
- </div>
- <xsl:apply-templates select="/CHAPTER" mode="line" />
- </xsl:template>
-
- <xsl:template match="CHAPTER/SECTION/SECTION/EXERCISEBLOCK">
- <div id="title" style="position:absolute; top:8; left:{$lpos};">
- <P CLASS="title"><NOBR><xsl:value-of select="/CHAPTER/@ID" />. <xsl:apply-templates select="../../../TITLE" />: <xsl:apply-templates select="../../TITLE" /></NOBR></P>
- </div>
- <xsl:apply-templates select="/CHAPTER" mode="line" />
- </xsl:template>
-
- <xsl:template match="CHAPTER/SECTION/SECTION/SECTION/EXERCISEBLOCK">
- <div id="title" style="position:absolute; top:8; left:{$lpos};">
- <P CLASS="title"><NOBR><xsl:value-of select="/CHAPTER/@ID" />. <xsl:apply-templates select="../../../../TITLE" />: <xsl:apply-templates select="../../../TITLE" /></NOBR></P>
- </div>
- <xsl:apply-templates select="/CHAPTER" mode="line" />
- </xsl:template>
-
- <xsl:template match="CHAPTER/SECTION/SECTION/SECTION/SECTION/EXERCISEBLOCK">
- <div id="title" style="position:absolute; top:8; left:{$lpos};">
- <P CLASS="title"><NOBR><xsl:value-of select="/CHAPTER/@ID" />. <xsl:apply-templates select="../../../../../TITLE" />: <xsl:apply-templates select="../../../../TITLE" /></NOBR></P>
- </div>
- <xsl:apply-templates select="/CHAPTER" mode="line" />
- </xsl:template>
-
- <xsl:template match="CHAPTER/SECTION/SECTION/SECTION/SECTION/SECTION/EXERCISEBLOCK">
- <div id="title" style="position:absolute; top:8; left:{$lpos};">
- <P CLASS="title"><NOBR><xsl:value-of select="/CHAPTER/@ID" />. <xsl:apply-templates select="../../../../../../TITLE" />: <xsl:apply-templates select="../../../../../TITLE" /></NOBR></P>
- </div>
- <xsl:apply-templates select="/CHAPTER" mode="line" />
- </xsl:template>
-
- <xsl:template match="CHAPTER/SECTION/SECTION/SECTION/SECTION/SECTION/SECTION/EXERCISEBLOCK">
- <div id="title" style="position:absolute; top:8; left:{$lpos};">
- <P CLASS="title"><NOBR><xsl:value-of select="/CHAPTER/@ID" />. <xsl:apply-templates select="../../../../../../../TITLE" />: <xsl:apply-templates select="../../../../../../TITLE" /></NOBR></P>
- </div>
- <xsl:apply-templates select="/CHAPTER" mode="line" />
- </xsl:template>
- <!-- exercise title: end -->
-
-
- <!-- APPENDIX line: begin -->
- <xsl:template match="APPENDIX" mode="line">
- <div id="line" style="position:absolute; top:29; left:0;">
- <table border="0" cellspacing="0" cellpadding="0" width="100%" height="1"><tr>
- <td align="left" valign="top" bgcolor="#000000"><img src="<?303 media/content/graphics/styles/pixel.gif?>" border="0" width="1" height="1" /></td>
- </tr></table>
- </div>
- </xsl:template>
- <!-- APPENDIX line: end -->
-
-
- <!-- APPENDIX title: begin -->
- <xsl:template match="APPENDIX">
- <div id="title" style="position:absolute; top:8; left:{$lpos};">
- <P CLASS="title"><NOBR><xsl:value-of select="/APPENDIX/@ID" />. <xsl:apply-templates select="TITLE" /></NOBR></P>
- </div>
- <xsl:apply-templates select="/APPENDIX" mode="line" />
- </xsl:template>
- <!-- APPENDIX title: end -->
-
- <!-- APPENDIX section title: begin -->
- <xsl:template match="APPENDIX/SECTION | APPENDIX/TESTSECTION">
- <div id="title" style="position:absolute; top:8; left:{$lpos};">
- <P CLASS="title"><NOBR><xsl:value-of select="/APPENDIX/@ID" />. <xsl:apply-templates select="../TITLE" />: <xsl:apply-templates select="TITLE" /></NOBR></P>
- </div>
- <xsl:apply-templates select="/APPENDIX" mode="line" />
- </xsl:template>
- <!-- APPENDIX section title: end -->
-
- <!-- APPENDIX section/section title: begin -->
- <xsl:template match="APPENDIX/SECTION/SECTION | APPENDIX/TESTSECTION/TESTSECTION">
- <div id="title" style="position:absolute; top:8; left:{$lpos};">
- <P CLASS="title"><NOBR><xsl:value-of select="/APPENDIX/@ID" />. <xsl:apply-templates select="../../TITLE" />: <xsl:apply-templates select="../TITLE" /></NOBR></P>
- </div>
- <xsl:apply-templates select="/APPENDIX" mode="line" />
- </xsl:template>
- <!-- APPENDIX section/section title: end -->
-
- <!-- APPENDIX section/section/section title: begin -->
- <xsl:template match="APPENDIX/SECTION/SECTION/SECTION | APPENDIX/TESTSECTION/TESTSECTION/TESTSECTION">
- <div id="title" style="position:absolute; top:8; left:{$lpos};">
- <P CLASS="title"><NOBR><xsl:value-of select="/APPENDIX/@ID" />. <xsl:apply-templates select="../../../TITLE" />: <xsl:apply-templates select="../../TITLE" /></NOBR></P>
- </div>
- <xsl:apply-templates select="/APPENDIX" mode="line" />
- </xsl:template>
- <!-- APPENDIX section/section/section title: end -->
-
- <!-- APPENDIX exercise title: begin -->
- <xsl:template match="APPENDIX/SECTION/EXERCISEBLOCK">
- <div id="title" style="position:absolute; top:8; left:{$lpos};">
- <P CLASS="title"><NOBR><xsl:value-of select="/APPENDIX/@ID" />. <xsl:apply-templates select="../../TITLE" />: <xsl:apply-templates select="../TITLE" /></NOBR></P>
- </div>
- <xsl:apply-templates select="/APPENDIX" mode="line" />
- </xsl:template>
-
- <xsl:template match="APPENDIX/SECTION/SECTION/EXERCISEBLOCK">
- <div id="title" style="position:absolute; top:8; left:{$lpos};">
- <P CLASS="title"><NOBR><xsl:value-of select="/APPENDIX/@ID" />. <xsl:apply-templates select="../../../TITLE" />: <xsl:apply-templates select="../../TITLE" /></NOBR></P>
- </div>
- <xsl:apply-templates select="/APPENDIX" mode="line" />
- </xsl:template>
-
- <xsl:template match="APPENDIX/SECTION/SECTION/SECTION/EXERCISEBLOCK">
- <div id="title" style="position:absolute; top:8; left:{$lpos};">
- <P CLASS="title"><NOBR><xsl:value-of select="/APPENDIX/@ID" />. <xsl:apply-templates select="../../../../TITLE" />: <xsl:apply-templates select="../../../TITLE" /></NOBR></P>
- </div>
- <xsl:apply-templates select="/APPENDIX" mode="line" />
- </xsl:template>
-
- <xsl:template match="APPENDIX/SECTION/SECTION/SECTION/SECTION/EXERCISEBLOCK">
- <div id="title" style="position:absolute; top:8; left:{$lpos};">
- <P CLASS="title"><NOBR><xsl:value-of select="/APPENDIX/@ID" />. <xsl:apply-templates select="../../../../../TITLE" />: <xsl:apply-templates select="../../../../TITLE" /></NOBR></P>
- </div>
- <xsl:apply-templates select="/APPENDIX" mode="line" />
- </xsl:template>
- <!-- APPENDIX exercise title: end -->
-
- <!-- INTRODUCTION line: begin -->
- <xsl:template match="INTRODUCTION" mode="line">
- <div id="line" style="position:absolute; top:29; left:0;">
- <table border="0" cellspacing="0" cellpadding="0" width="100%" height="1"><tr>
- <td align="left" valign="top" bgcolor="#000000"><img src="<?303 media/content/graphics/styles/pixel.gif?>" border="0" width="1" height="1" /></td>
- </tr></table>
- </div>
- </xsl:template>
- <!-- INTRODUCTION line: end -->
-
-
- <!-- INTRODUCTION section title: begin -->
- <xsl:template match="INTRODUCTION/SECTION | INTRODUCTION/ACKNOWLEDGMENTS">
- <div id="title" style="position:absolute; top:8; left:{$lpos};">
- <P CLASS="title"><NOBR>Intro sections: <xsl:apply-templates select="TITLE" /></NOBR></P>
- </div>
- <xsl:apply-templates select="/INTRODUCTION" mode="line" />
- </xsl:template>
- <!-- INTRODUCTION section title: end -->
-
-
- <!-- line: begin -->
- <xsl:template match="EXPLORATIONS" mode="line">
- <div id="line" style="position:absolute; top:29; left:0;">
- <table border="0" cellspacing="0" cellpadding="0" width="100%" height="1"><tr>
- <td align="left" valign="top" bgcolor="#000000"><img src="<?303 media/content/graphics/styles/pixel.gif?>" border="0" width="1" height="1" /></td>
- </tr></table>
- </div>
- </xsl:template>
- <!-- line: end -->
-
- <!-- EXPLORATION title: begin -->
- <xsl:template match="EXPLORATION">
- <div id="title" style="position:absolute; top:8; left:{$lpos};">
- <P CLASS="title"><NOBR><xsl:apply-templates select="../TITLE" />: <xsl:apply-templates select="TITLE" /></NOBR></P>
- </div>
- <xsl:apply-templates select="/EXPLORATIONS" mode="line" />
- </xsl:template>
- <!-- EXPLORATION title: end -->
-
-
- </xsl:stylesheet>