</xsl:variable>
-
<!-- -->
<!-- Builds the moduleindex page -->
<!-- -->
<xsl:template match="moduleindex">
<html>
- <head>
- <title>
- <xsl:value-of select="title"/>
- <xsl:value-of select="$messages/message[@name='apachetitle']"/>
- </title>
-
- <link rel="stylesheet" type="text/css" href="../style/manual.css" />
- </head>
-
+ <xsl:call-template name="head"/>
<body>
<blockquote>
- <div align="center">
- <img src="../images/sub.gif">
- <xsl:attribute name="alt">
- <xsl:value-of select="$messages/message[@name='apachedocalt']"/>
- </xsl:attribute>
- </img>
-
- <h3>
- <xsl:value-of select="$messages/message[@name='apachehttpserver']"/>
- </h3>
- </div>
-
+ <xsl:call-template name="top"/>
<h1 align="center">
<xsl:value-of select="title"/>
</h1>
</xsl:for-each>
</dl>
</blockquote>
-
- <!-- Page footer -->
<hr />
-
- <h3 align="center">
- <xsl:value-of select="$messages/message[@name='apachehttpserver']"/>
- </h3>
-
- <a href="./">
- <img src="../images/index.gif">
- <xsl:attribute name="alt">
- <xsl:value-of select="$messages/message[@name='index']"/>
- </xsl:attribute>
- </img>
- </a>
- <a href="../">
- <img src="../images/home.gif">
- <xsl:attribute name="alt">
- <xsl:value-of select="$messages/message[@name='home']"/>
- </xsl:attribute>
- </img>
- </a>
+ <xsl:call-template name="bottom"/>
</body>
</html>
</xsl:template>
<!-- -->
<xsl:template match="directiveindex">
<html>
- <head>
- <title>
- <xsl:value-of select="title"/>
- <xsl:value-of select="$messages/message[@name='apachetitle']"/>
- </title>
-
- <link rel="stylesheet" type="text/css" href="../style/manual.css" />
- </head>
-
+ <xsl:call-template name="head"/>
<body>
<blockquote>
- <div align="center">
- <img src="../images/sub.gif">
- <xsl:attribute name="alt">
- <xsl:value-of select="$messages/message[@name='apachedocalt']"/>
- </xsl:attribute>
- </img>
-
- <h3>
- <xsl:value-of select="$messages/message[@name='apachehttpserver']"/>
- </h3>
- </div>
-
+ <xsl:call-template name="top"/>
<h1 align="center">
<xsl:value-of select="title"/>
</h1>
</xsl:for-each>
</ul>
</blockquote>
-
- <!-- Page footer -->
<hr />
-
- <h3 align="center">
- <xsl:value-of select="$messages/message[@name='apachehttpserver']"/>
- </h3>
-
- <a href="./">
- <img src="../images/index.gif">
- <xsl:attribute name="alt">
- <xsl:value-of select="$messages/message[@name='index']"/>
- </xsl:attribute>
- </img>
- </a>
- <a href="../">
- <img src="../images/home.gif">
- <xsl:attribute name="alt">
- <xsl:value-of select="$messages/message[@name='home']"/>
- </xsl:attribute>
- </img>
- </a>
+ <xsl:call-template name="bottom"/>
</body>
</html>
</xsl:template>
<!-- /directiveindex -->
-
-
<!-- -->
<!-- <manualpage> -->
<!-- Process an entire document into an HTML page -->
<!-- -->
<xsl:template match="manualpage">
<html>
- <head>
- <xsl:comment>
- XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
- This file is generated from xml source: DO NOT EDIT
- XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
- </xsl:comment>
-
- <title>
- <xsl:value-of select="title"/>
- <xsl:value-of select="$messages/message[@name='apachetitle']"/>
- </title>
-
- <link rel="stylesheet" type="text/css" href="{$path}/style/manual.css" />
- </head>
-
+ <xsl:call-template name="head"/>
<body>
<blockquote>
- <div align="center">
- <img src="{$path}/images/sub.gif">
- <xsl:attribute name="alt">
- <xsl:value-of select="$messages/message[@name='apachedocalt']"/>
- </xsl:attribute>
- </img>
-
- <h3>
- <xsl:value-of select="$messages/message[@name='apachehttpserver']"/>
- </h3>
- </div>
-
+ <xsl:call-template name="top"/>
<h1 align="center">
<xsl:value-of select="title"/>
</h1>
</xsl:if>
<xsl:apply-templates select="section"/>
+ <hr />
</blockquote>
-
- <!-- Page footer -->
- <hr/>
-
- <h3 align="center">
- <xsl:value-of select="$messages/message[@name='apachehttpserver']"/>
- </h3>
-
- <a href="./">
- <img src="{$path}/images/index.gif">
- <xsl:attribute name="alt">
- <xsl:value-of select="$messages/message[@name='index']"/>
- </xsl:attribute>
- </img>
- </a>
- <a href="{$path}/">
- <img src="{$path}/images/home.gif">
- <xsl:attribute name="alt">
- <xsl:value-of select="$messages/message[@name='home']"/>
- </xsl:attribute>
- </img>
- </a>
+ <xsl:call-template name="bottom"/>
</body>
</html>
</xsl:template>
<!-- -->
<xsl:template match="modulesynopsis">
<html>
- <head>
- <xsl:comment>
- XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
- This file is generated from xml source: DO NOT EDIT
- XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
- </xsl:comment>
-
- <title>
- <xsl:value-of select="name"/>
- <xsl:value-of select="$messages/message[@name='apachetitle']"/>
- </title>
-
- <link rel="stylesheet" type="text/css" href="../style/manual.css" />
- </head>
-
+ <xsl:call-template name="head"/>
<body>
<blockquote>
- <div align="center">
- <img src="../images/sub.gif">
- <xsl:attribute name="alt">
- <xsl:value-of select="$messages/message[@name='apachedocalt']"/>
- </xsl:attribute>
- </img>
-
- <h3>
- <xsl:value-of select="$messages/message[@name='apachehttpserver']"/>
- </h3>
- </div>
-
+ <xsl:call-template name="top"/>
<h1 align="center">
<xsl:value-of select="$messages/message[@name='apachemodule']"/>
<xsl:text> </xsl:text>
<xsl:sort select="name"/>
</xsl:apply-templates>
</blockquote>
-
- <!-- Page footer -->
- <h3 align="center">
- <xsl:value-of select="$messages/message[@name='apachehttpserver']"/>
- </h3>
-
- <a href="./">
- <img src="../images/index.gif">
- <xsl:attribute name="alt">
- <xsl:value-of select="$messages/message[@name='index']"/>
- </xsl:attribute>
- </img>
- </a>
- <a href="../">
- <img src="../images/home.gif">
- <xsl:attribute name="alt">
- <xsl:value-of select="$messages/message[@name='home']"/>
- </xsl:attribute>
- </img>
- </a>
+ <xsl:call-template name="bottom"/>
</body>
</html>
</xsl:template>
<!-- /modulesynopsis -->
+ <!-- -->
+ <!-- Utility templates for constructing pages -->
+ <!-- -->
+
+ <xsl:template name="head">
+ <head>
+ <title>
+ <xsl:value-of select="title"/>
+ <xsl:value-of select="$messages/message[@name='apachetitle']"/>
+ </title>
+
+ <link rel="stylesheet" type="text/css" href="{$path}/style/manual.css" />
+ </head>
+ </xsl:template>
+
+ <xsl:template name="top">
+ <div align="center">
+ <img src="{$path}/images/sub.gif">
+ <xsl:attribute name="alt">
+ <xsl:value-of select="$messages/message[@name='apachedocalt']"/>
+ </xsl:attribute>
+ </img>
+
+ <h3>
+ <xsl:value-of select="$messages/message[@name='apachehttpserver']"/>
+ </h3>
+ </div>
+ </xsl:template>
+
+ <xsl:template name="bottom">
+ <h3 align="center">
+ <xsl:value-of select="$messages/message[@name='apachehttpserver']"/>
+ </h3>
+
+ <a href="./">
+ <img src="{$path}/images/index.gif">
+ <xsl:attribute name="alt">
+ <xsl:value-of select="$messages/message[@name='index']"/>
+ </xsl:attribute>
+ </img>
+ </a>
+ <a href="{$path}/">
+ <img src="{$path}/images/home.gif">
+ <xsl:attribute name="alt">
+ <xsl:value-of select="$messages/message[@name='home']"/>
+ </xsl:attribute>
+ </img>
+ </a>
+ </xsl:template>
+
+ <!-- -->
+ <!-- Sections and Subsections -->
+ <!-- -->
+
<!-- Subsections: get a lower level heading -->
<xsl:template match="section/section">
</li>
</xsl:template>
+ <!-- -->
+ <!-- Directivesynopsis -->
+ <!-- -->
<xsl:template match="directivesynopsis">
<!-- Passes through content -->
<!-- -->
<xsl:template match="modulelist">
- <xsl:apply-templates select="module"/>
+ <xsl:for-each select="module">
+ <xsl:call-template name="module"/>
+ <xsl:if test="not(position()=last())">, </xsl:if>
+ </xsl:for-each>
</xsl:template>
<!-- /modulelist -->
-
<!-- -->
<!-- <example> -->
<!-- Examples are set in a "colored" table. -->
<xsl:value-of select="."/>
</a>
</code>
-
- <xsl:if test="parent::modulelist">
- <xsl:if test="not(position()=last())">, </xsl:if>
- </xsl:if>
</xsl:template>
<!-- /module -->