synopsis.xsl revision 7136a916694657765a7079b3b2e1a46639aaa8a2
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive<?xml version="1.0"?>
8794d6ba53e0d88bb9d6bee4d7e79c1a8b265444nd
8794d6ba53e0d88bb9d6bee4d7e79c1a8b265444nd<!--
8794d6ba53e0d88bb9d6bee4d7e79c1a8b265444nd Copyright 2002-2004 The Apache Software Foundation
a7835c7a8cf86045fdaee65dc2839bfe6314fb1end
a7835c7a8cf86045fdaee65dc2839bfe6314fb1end Licensed under the Apache License, Version 2.0 (the "License");
db878466c5e95073429dda0bdd001f45e9486e16fielding you may not use this file except in compliance with the License.
db878466c5e95073429dda0bdd001f45e9486e16fielding You may obtain a copy of the License at
db878466c5e95073429dda0bdd001f45e9486e16fielding
db878466c5e95073429dda0bdd001f45e9486e16fielding http://www.apache.org/licenses/LICENSE-2.0
db878466c5e95073429dda0bdd001f45e9486e16fielding
db878466c5e95073429dda0bdd001f45e9486e16fielding Unless required by applicable law or agreed to in writing, software
a7835c7a8cf86045fdaee65dc2839bfe6314fb1end distributed under the License is distributed on an "AS IS" BASIS,
a7835c7a8cf86045fdaee65dc2839bfe6314fb1end WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
a7835c7a8cf86045fdaee65dc2839bfe6314fb1end See the License for the specific language governing permissions and
a7835c7a8cf86045fdaee65dc2839bfe6314fb1end limitations under the License.
a7835c7a8cf86045fdaee65dc2839bfe6314fb1end-->
a7835c7a8cf86045fdaee65dc2839bfe6314fb1end
a7835c7a8cf86045fdaee65dc2839bfe6314fb1end<!DOCTYPE xsl:stylesheet [
a7835c7a8cf86045fdaee65dc2839bfe6314fb1end <!ENTITY lf SYSTEM "util/lf.xml">
a7835c7a8cf86045fdaee65dc2839bfe6314fb1end]>
a7835c7a8cf86045fdaee65dc2839bfe6314fb1end<xsl:stylesheet version="1.0"
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive xmlns="http://www.w3.org/1999/xhtml">
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive<!-- ==================================================================== -->
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive<!-- <modulesynopsis> -->
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive<!-- Process an entire document into an HTML page -->
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive<!-- ==================================================================== -->
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive<xsl:template match="modulesynopsis">
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive<html xml:lang="{$doclang}" lang="{$doclang}">
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:call-template name="head" />&lf;
8794d6ba53e0d88bb9d6bee4d7e79c1a8b265444nd
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <body>&lf;
8794d6ba53e0d88bb9d6bee4d7e79c1a8b265444nd <xsl:call-template name="top" />&lf;
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <div id="page-content">&lf;
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <div id="preamble">
8794d6ba53e0d88bb9d6bee4d7e79c1a8b265444nd <h1>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:choose>
8794d6ba53e0d88bb9d6bee4d7e79c1a8b265444nd <xsl:when test="status='Core'">
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:value-of select="$message
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive [@id='apachecore']" />
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </xsl:when>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:when test="name='mpm_common'">
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:value-of select="$message
8794d6ba53e0d88bb9d6bee4d7e79c1a8b265444nd [@id='apachempmcommon']" />
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </xsl:when>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:when test="status='MPM'">
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:value-of select="$message
8794d6ba53e0d88bb9d6bee4d7e79c1a8b265444nd [@id='apachempm']" />
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:text> </xsl:text>
8794d6ba53e0d88bb9d6bee4d7e79c1a8b265444nd <xsl:call-template name="module-translatename">
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:with-param name="name" select="name" />
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </xsl:call-template>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </xsl:when>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:otherwise>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:value-of select="$message
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive [@id='apachemodule']" />
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:text> </xsl:text>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:value-of select="name" />
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </xsl:otherwise>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </xsl:choose>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </h1>&lf;
97d4d9527b64d7491543a12a3d21134b857cbe4bnd
97d4d9527b64d7491543a12a3d21134b857cbe4bnd <xsl:call-template name="langavail" />&lf;
97d4d9527b64d7491543a12a3d21134b857cbe4bnd
97d4d9527b64d7491543a12a3d21134b857cbe4bnd <!-- Description and module-headers -->
97d4d9527b64d7491543a12a3d21134b857cbe4bnd <table class="module">
97d4d9527b64d7491543a12a3d21134b857cbe4bnd <tr>
97d4d9527b64d7491543a12a3d21134b857cbe4bnd <th>
97d4d9527b64d7491543a12a3d21134b857cbe4bnd <a href="module-dict.html#Description">
97d4d9527b64d7491543a12a3d21134b857cbe4bnd <xsl:value-of select="$message
97d4d9527b64d7491543a12a3d21134b857cbe4bnd [@id='description']" />
97d4d9527b64d7491543a12a3d21134b857cbe4bnd <xsl:text>:</xsl:text>
97d4d9527b64d7491543a12a3d21134b857cbe4bnd </a>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </th>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <td>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:apply-templates select="description" />
97d4d9527b64d7491543a12a3d21134b857cbe4bnd </td>
97d4d9527b64d7491543a12a3d21134b857cbe4bnd </tr>&lf;
97d4d9527b64d7491543a12a3d21134b857cbe4bnd <tr>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <th>
58842e03db54033d15cc224d997f467abc88a97aslive <a href="module-dict.html#Status">
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:value-of select="$message
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive [@id='status']" />
58842e03db54033d15cc224d997f467abc88a97aslive <xsl:text>:</xsl:text>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </a>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </th>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <td>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:value-of select="status" />
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </td>
5e9423b4ca454c6416a2dc465dea1b1d34cec7a9slive </tr>
5e9423b4ca454c6416a2dc465dea1b1d34cec7a9slive
97d4d9527b64d7491543a12a3d21134b857cbe4bnd <xsl:if test="identifier">&lf;
97d4d9527b64d7491543a12a3d21134b857cbe4bnd <tr>
5e9423b4ca454c6416a2dc465dea1b1d34cec7a9slive <th>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <a href="module-dict.html#ModuleIdentifier">
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:value-of select="$message
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive [@id='moduleidentifier']" />
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:text>:</xsl:text>
5e9423b4ca454c6416a2dc465dea1b1d34cec7a9slive </a>
5e9423b4ca454c6416a2dc465dea1b1d34cec7a9slive </th>
97d4d9527b64d7491543a12a3d21134b857cbe4bnd <td>
97d4d9527b64d7491543a12a3d21134b857cbe4bnd <xsl:value-of select="identifier" />
5e9423b4ca454c6416a2dc465dea1b1d34cec7a9slive </td>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </tr>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </xsl:if>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:if test="sourcefile">&lf;
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <tr>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <th>
8794d6ba53e0d88bb9d6bee4d7e79c1a8b265444nd <a href="module-dict.html#SourceFile">
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:value-of select="$message
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive [@id='sourcefile']" />
97d4d9527b64d7491543a12a3d21134b857cbe4bnd <xsl:text>:</xsl:text>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </a>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </th>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <td>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:value-of select="sourcefile" />
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </td>
97d4d9527b64d7491543a12a3d21134b857cbe4bnd </tr>
97d4d9527b64d7491543a12a3d21134b857cbe4bnd </xsl:if>
97d4d9527b64d7491543a12a3d21134b857cbe4bnd
97d4d9527b64d7491543a12a3d21134b857cbe4bnd <xsl:if test="compatibility">&lf;
97d4d9527b64d7491543a12a3d21134b857cbe4bnd <tr>
97d4d9527b64d7491543a12a3d21134b857cbe4bnd <th>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <a href="module-dict.html#Compatibility">
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:value-of select="$message
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive [@id='compatibility']" />
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:text>:</xsl:text>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </a>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </th>
97d4d9527b64d7491543a12a3d21134b857cbe4bnd <td>
97d4d9527b64d7491543a12a3d21134b857cbe4bnd <xsl:apply-templates select="compatibility" />
97d4d9527b64d7491543a12a3d21134b857cbe4bnd </td>
97d4d9527b64d7491543a12a3d21134b857cbe4bnd </tr>
97d4d9527b64d7491543a12a3d21134b857cbe4bnd </xsl:if>
97d4d9527b64d7491543a12a3d21134b857cbe4bnd </table>&lf;
97d4d9527b64d7491543a12a3d21134b857cbe4bnd
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <!-- Summary of module features/usage (1 to 3 paragraphs, -->
97d4d9527b64d7491543a12a3d21134b857cbe4bnd <!-- optional) -->
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:if test="summary">
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <h3>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:value-of select="$message
8794d6ba53e0d88bb9d6bee4d7e79c1a8b265444nd [@id='summary']" />
8794d6ba53e0d88bb9d6bee4d7e79c1a8b265444nd </h3>&lf;
8794d6ba53e0d88bb9d6bee4d7e79c1a8b265444nd
8794d6ba53e0d88bb9d6bee4d7e79c1a8b265444nd <xsl:apply-templates select="summary" />
8794d6ba53e0d88bb9d6bee4d7e79c1a8b265444nd </xsl:if>
8794d6ba53e0d88bb9d6bee4d7e79c1a8b265444nd </div>&lf; <!-- /#preamble -->
8794d6ba53e0d88bb9d6bee4d7e79c1a8b265444nd
8794d6ba53e0d88bb9d6bee4d7e79c1a8b265444nd <xsl:if test="not($is-chm) or seealso">
8794d6ba53e0d88bb9d6bee4d7e79c1a8b265444nd <div id="quickview">
8794d6ba53e0d88bb9d6bee4d7e79c1a8b265444nd <xsl:if test="not($is-chm)">
8794d6ba53e0d88bb9d6bee4d7e79c1a8b265444nd <h3 class="directives">
8794d6ba53e0d88bb9d6bee4d7e79c1a8b265444nd <xsl:value-of select="$message
8794d6ba53e0d88bb9d6bee4d7e79c1a8b265444nd [@id='directives']" />
8794d6ba53e0d88bb9d6bee4d7e79c1a8b265444nd </h3>&lf;
8794d6ba53e0d88bb9d6bee4d7e79c1a8b265444nd
8794d6ba53e0d88bb9d6bee4d7e79c1a8b265444nd <xsl:choose>
8794d6ba53e0d88bb9d6bee4d7e79c1a8b265444nd <xsl:when test="directivesynopsis">
8794d6ba53e0d88bb9d6bee4d7e79c1a8b265444nd <ul id="toc">&lf;
8794d6ba53e0d88bb9d6bee4d7e79c1a8b265444nd <xsl:for-each select="directivesynopsis">
8794d6ba53e0d88bb9d6bee4d7e79c1a8b265444nd <xsl:sort select="name" />
8794d6ba53e0d88bb9d6bee4d7e79c1a8b265444nd <xsl:variable name="lowername"
8794d6ba53e0d88bb9d6bee4d7e79c1a8b265444nd select="translate(name, $uppercase,
8794d6ba53e0d88bb9d6bee4d7e79c1a8b265444nd $lowercase)" />
8794d6ba53e0d88bb9d6bee4d7e79c1a8b265444nd
8794d6ba53e0d88bb9d6bee4d7e79c1a8b265444nd <xsl:choose>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:when test="not(@location)">
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <li>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <img src="{$path}/images/down.gif"
8794d6ba53e0d88bb9d6bee4d7e79c1a8b265444nd alt="" />
8794d6ba53e0d88bb9d6bee4d7e79c1a8b265444nd <xsl:text> </xsl:text>
8794d6ba53e0d88bb9d6bee4d7e79c1a8b265444nd <a href="#{$lowername}">
8794d6ba53e0d88bb9d6bee4d7e79c1a8b265444nd <xsl:if test="@type='section'"
8794d6ba53e0d88bb9d6bee4d7e79c1a8b265444nd >&lt;</xsl:if>
8794d6ba53e0d88bb9d6bee4d7e79c1a8b265444nd <xsl:value-of select="name" />
8794d6ba53e0d88bb9d6bee4d7e79c1a8b265444nd <xsl:if test="@type='section'"
8794d6ba53e0d88bb9d6bee4d7e79c1a8b265444nd >&gt;</xsl:if>
8794d6ba53e0d88bb9d6bee4d7e79c1a8b265444nd </a>
8794d6ba53e0d88bb9d6bee4d7e79c1a8b265444nd </li>&lf;
8794d6ba53e0d88bb9d6bee4d7e79c1a8b265444nd </xsl:when>
8794d6ba53e0d88bb9d6bee4d7e79c1a8b265444nd <xsl:otherwise>
8794d6ba53e0d88bb9d6bee4d7e79c1a8b265444nd <xsl:variable name="lowerlocation"
8794d6ba53e0d88bb9d6bee4d7e79c1a8b265444nd select="translate(@location, $uppercase,
8794d6ba53e0d88bb9d6bee4d7e79c1a8b265444nd $lowercase)" />
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <li>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <img src="{$path}/images/right.gif"
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive alt="" />
8794d6ba53e0d88bb9d6bee4d7e79c1a8b265444nd <xsl:text> </xsl:text>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <a href="{$lowerlocation}.html#{
8794d6ba53e0d88bb9d6bee4d7e79c1a8b265444nd $lowername}">
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:if test="@type='section'"
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive >&lt;</xsl:if>
39926890ef5576499f1bd78a1412b43e79f2f694slive <xsl:value-of select="name" />
39926890ef5576499f1bd78a1412b43e79f2f694slive <xsl:if test="@type='section'"
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive >&gt;</xsl:if>
368bcafaedaee463f769c1b5f3547b9970df90d0slive </a>
368bcafaedaee463f769c1b5f3547b9970df90d0slive </li>&lf;
368bcafaedaee463f769c1b5f3547b9970df90d0slive </xsl:otherwise>
368bcafaedaee463f769c1b5f3547b9970df90d0slive </xsl:choose>
368bcafaedaee463f769c1b5f3547b9970df90d0slive </xsl:for-each>
368bcafaedaee463f769c1b5f3547b9970df90d0slive </ul>&lf; <!-- /toc -->
368bcafaedaee463f769c1b5f3547b9970df90d0slive </xsl:when> <!-- have directives -->
368bcafaedaee463f769c1b5f3547b9970df90d0slive
368bcafaedaee463f769c1b5f3547b9970df90d0slive <xsl:otherwise>
39926890ef5576499f1bd78a1412b43e79f2f694slive <p>
39926890ef5576499f1bd78a1412b43e79f2f694slive <xsl:value-of select="$message
39926890ef5576499f1bd78a1412b43e79f2f694slive [@id='nodirectives']" />
39926890ef5576499f1bd78a1412b43e79f2f694slive </p>&lf;
87ea898bcffe2ef490e833dc246a1cc0465d783fslive </xsl:otherwise>
87ea898bcffe2ef490e833dc246a1cc0465d783fslive </xsl:choose>
87ea898bcffe2ef490e833dc246a1cc0465d783fslive
39926890ef5576499f1bd78a1412b43e79f2f694slive <xsl:if test="section">
39926890ef5576499f1bd78a1412b43e79f2f694slive <h3>
39926890ef5576499f1bd78a1412b43e79f2f694slive <xsl:value-of select="$message
39926890ef5576499f1bd78a1412b43e79f2f694slive [@id='topics']" />
39926890ef5576499f1bd78a1412b43e79f2f694slive </h3>&lf;
87ea898bcffe2ef490e833dc246a1cc0465d783fslive
87ea898bcffe2ef490e833dc246a1cc0465d783fslive <ul id="topics">&lf;
87ea898bcffe2ef490e833dc246a1cc0465d783fslive <xsl:apply-templates
39926890ef5576499f1bd78a1412b43e79f2f694slive select="section" mode="index" />
39926890ef5576499f1bd78a1412b43e79f2f694slive </ul>
39926890ef5576499f1bd78a1412b43e79f2f694slive </xsl:if>
8794d6ba53e0d88bb9d6bee4d7e79c1a8b265444nd </xsl:if> <!-- /!is-chm -->
04ff03c2d7e0ff45ee181eb1fa5bf7649ffcf6bfslive
368bcafaedaee463f769c1b5f3547b9970df90d0slive <xsl:if test="seealso">
368bcafaedaee463f769c1b5f3547b9970df90d0slive <h3>
8794d6ba53e0d88bb9d6bee4d7e79c1a8b265444nd <xsl:value-of select="$message
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive [@id='seealso']" />
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </h3>&lf;
04ff03c2d7e0ff45ee181eb1fa5bf7649ffcf6bfslive
87ea898bcffe2ef490e833dc246a1cc0465d783fslive <ul class="seealso">&lf;
87ea898bcffe2ef490e833dc246a1cc0465d783fslive <xsl:for-each select="seealso">
87ea898bcffe2ef490e833dc246a1cc0465d783fslive <li>
87ea898bcffe2ef490e833dc246a1cc0465d783fslive <xsl:apply-templates />
87ea898bcffe2ef490e833dc246a1cc0465d783fslive </li>&lf;
8794d6ba53e0d88bb9d6bee4d7e79c1a8b265444nd </xsl:for-each>
04ff03c2d7e0ff45ee181eb1fa5bf7649ffcf6bfslive </ul>
04ff03c2d7e0ff45ee181eb1fa5bf7649ffcf6bfslive </xsl:if>
58842e03db54033d15cc224d997f467abc88a97aslive </div> <!-- /#quickview -->
04ff03c2d7e0ff45ee181eb1fa5bf7649ffcf6bfslive </xsl:if>&lf; <!-- have sidebar -->
39926890ef5576499f1bd78a1412b43e79f2f694slive
39926890ef5576499f1bd78a1412b43e79f2f694slive <!-- Sections of documentation about the module as a whole -->
39926890ef5576499f1bd78a1412b43e79f2f694slive <xsl:apply-templates select="section" />&lf;
39926890ef5576499f1bd78a1412b43e79f2f694slive
39926890ef5576499f1bd78a1412b43e79f2f694slive <!-- Directive documentation -->
39926890ef5576499f1bd78a1412b43e79f2f694slive <xsl:apply-templates select="directivesynopsis">
58842e03db54033d15cc224d997f467abc88a97aslive <xsl:sort select="name" />
39926890ef5576499f1bd78a1412b43e79f2f694slive </xsl:apply-templates>
39926890ef5576499f1bd78a1412b43e79f2f694slive </div>&lf; <!-- /#page-content -->
1cb160a981947e75a8353da3fe40a653aa87100eslive
58842e03db54033d15cc224d997f467abc88a97aslive <xsl:call-template name="bottom" />&lf;
58842e03db54033d15cc224d997f467abc88a97aslive </body>
58842e03db54033d15cc224d997f467abc88a97aslive</html>
58842e03db54033d15cc224d997f467abc88a97aslive</xsl:template>
58842e03db54033d15cc224d997f467abc88a97aslive<!-- /modulesynopsis -->
58842e03db54033d15cc224d997f467abc88a97aslive
58842e03db54033d15cc224d997f467abc88a97aslive
58842e03db54033d15cc224d997f467abc88a97aslive<!-- ==================================================================== -->
58842e03db54033d15cc224d997f467abc88a97aslive<!-- Directivesynopsis -->
58842e03db54033d15cc224d997f467abc88a97aslive<!-- ==================================================================== -->
58842e03db54033d15cc224d997f467abc88a97aslive<xsl:template match="directivesynopsis">
58842e03db54033d15cc224d997f467abc88a97aslive<xsl:if test="not(@location)">
58842e03db54033d15cc224d997f467abc88a97aslive <xsl:call-template name="toplink" />&lf;
58842e03db54033d15cc224d997f467abc88a97aslive
58842e03db54033d15cc224d997f467abc88a97aslive <div class="directive-section">
58842e03db54033d15cc224d997f467abc88a97aslive <xsl:variable name="lowername"
58842e03db54033d15cc224d997f467abc88a97aslive select="translate(name, $uppercase, $lowercase)" />
58842e03db54033d15cc224d997f467abc88a97aslive
1cb160a981947e75a8353da3fe40a653aa87100eslive <!-- Directive heading gets both mixed case and lowercase -->
04ff03c2d7e0ff45ee181eb1fa5bf7649ffcf6bfslive <!-- anchors, and includes lt/gt only for "section" directives -->
04ff03c2d7e0ff45ee181eb1fa5bf7649ffcf6bfslive <h2>
04ff03c2d7e0ff45ee181eb1fa5bf7649ffcf6bfslive <a id="{name}" name="{name}">
04ff03c2d7e0ff45ee181eb1fa5bf7649ffcf6bfslive <xsl:if test="@type='section'">&lt;</xsl:if>
04ff03c2d7e0ff45ee181eb1fa5bf7649ffcf6bfslive <xsl:value-of select="name" />
04ff03c2d7e0ff45ee181eb1fa5bf7649ffcf6bfslive <xsl:if test="@type='section'">&gt;</xsl:if>
04ff03c2d7e0ff45ee181eb1fa5bf7649ffcf6bfslive </a>
46d1ef8cb385aa2f519ce7d355afc51f144bd938slive
46d1ef8cb385aa2f519ce7d355afc51f144bd938slive <xsl:choose>
46d1ef8cb385aa2f519ce7d355afc51f144bd938slive <xsl:when test="$message
46d1ef8cb385aa2f519ce7d355afc51f144bd938slive [@id='directive']/@replace-space-with">
46d1ef8cb385aa2f519ce7d355afc51f144bd938slive <xsl:value-of select="$message
46d1ef8cb385aa2f519ce7d355afc51f144bd938slive [@id='directive']/@replace-space-with"/>
46d1ef8cb385aa2f519ce7d355afc51f144bd938slive </xsl:when>
46d1ef8cb385aa2f519ce7d355afc51f144bd938slive <xsl:otherwise>
46d1ef8cb385aa2f519ce7d355afc51f144bd938slive <xsl:text> </xsl:text>
46d1ef8cb385aa2f519ce7d355afc51f144bd938slive </xsl:otherwise>
46d1ef8cb385aa2f519ce7d355afc51f144bd938slive </xsl:choose>
46d1ef8cb385aa2f519ce7d355afc51f144bd938slive
46d1ef8cb385aa2f519ce7d355afc51f144bd938slive <a id="{$lowername}" name="{$lowername}">
46d1ef8cb385aa2f519ce7d355afc51f144bd938slive <xsl:value-of select="$message[@id='directive']" />
46d1ef8cb385aa2f519ce7d355afc51f144bd938slive </a>
46d1ef8cb385aa2f519ce7d355afc51f144bd938slive </h2>&lf;
46d1ef8cb385aa2f519ce7d355afc51f144bd938slive
46d1ef8cb385aa2f519ce7d355afc51f144bd938slive <!-- Directive header -->
97d4d9527b64d7491543a12a3d21134b857cbe4bnd <table class="directive">&lf;
97d4d9527b64d7491543a12a3d21134b857cbe4bnd <tr>
97d4d9527b64d7491543a12a3d21134b857cbe4bnd <th>
97d4d9527b64d7491543a12a3d21134b857cbe4bnd <a href="directive-dict.html#Description">
97d4d9527b64d7491543a12a3d21134b857cbe4bnd <xsl:value-of select="$message
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive [@id='description']" />
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:text>:</xsl:text>
97d4d9527b64d7491543a12a3d21134b857cbe4bnd </a>
97d4d9527b64d7491543a12a3d21134b857cbe4bnd </th>
97d4d9527b64d7491543a12a3d21134b857cbe4bnd <td>
97d4d9527b64d7491543a12a3d21134b857cbe4bnd <xsl:apply-templates select="description" />
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </td>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </tr>&lf;
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive
16e03b5486a143424f332b912df99c0ef6e10130nd <tr>
16e03b5486a143424f332b912df99c0ef6e10130nd <th>
16e03b5486a143424f332b912df99c0ef6e10130nd <a href="directive-dict.html#Syntax">
16e03b5486a143424f332b912df99c0ef6e10130nd <xsl:value-of select="$message[@id='syntax']" />
16e03b5486a143424f332b912df99c0ef6e10130nd <xsl:text>:</xsl:text>
16e03b5486a143424f332b912df99c0ef6e10130nd </a>
16e03b5486a143424f332b912df99c0ef6e10130nd </th>
16e03b5486a143424f332b912df99c0ef6e10130nd <td>
16e03b5486a143424f332b912df99c0ef6e10130nd <code>
16e03b5486a143424f332b912df99c0ef6e10130nd <xsl:apply-templates select="syntax" />
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </code>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </td>
16e03b5486a143424f332b912df99c0ef6e10130nd </tr>
16e03b5486a143424f332b912df99c0ef6e10130nd
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:if test="default">&lf;
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <tr>
16e03b5486a143424f332b912df99c0ef6e10130nd <th>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <a href="directive-dict.html#Default">
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:value-of select="$message[@id='default']" />
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:text>:</xsl:text>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </a>
39926890ef5576499f1bd78a1412b43e79f2f694slive </th>
05bc0ffcc324385e6110d3f3fd0e17e172378343nd <td>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <code>
39926890ef5576499f1bd78a1412b43e79f2f694slive <xsl:apply-templates select="default" />
39926890ef5576499f1bd78a1412b43e79f2f694slive </code>
58842e03db54033d15cc224d997f467abc88a97aslive </td>
9effaa6977a494fc6477fed772df0377b65db169nd </tr>
9effaa6977a494fc6477fed772df0377b65db169nd </xsl:if>&lf;
9effaa6977a494fc6477fed772df0377b65db169nd
9effaa6977a494fc6477fed772df0377b65db169nd <tr>
9effaa6977a494fc6477fed772df0377b65db169nd <th>
9effaa6977a494fc6477fed772df0377b65db169nd <a href="directive-dict.html#Context">
9effaa6977a494fc6477fed772df0377b65db169nd <xsl:value-of select="$message[@id='context']" />
9effaa6977a494fc6477fed772df0377b65db169nd <xsl:text>:</xsl:text>
9effaa6977a494fc6477fed772df0377b65db169nd </a>
9effaa6977a494fc6477fed772df0377b65db169nd </th>
9effaa6977a494fc6477fed772df0377b65db169nd <td>
9effaa6977a494fc6477fed772df0377b65db169nd <xsl:apply-templates select="contextlist" />
9effaa6977a494fc6477fed772df0377b65db169nd </td>
9effaa6977a494fc6477fed772df0377b65db169nd </tr>
9effaa6977a494fc6477fed772df0377b65db169nd
58842e03db54033d15cc224d997f467abc88a97aslive <xsl:if test="override">&lf;
39926890ef5576499f1bd78a1412b43e79f2f694slive <tr>
87ea898bcffe2ef490e833dc246a1cc0465d783fslive <th>
39926890ef5576499f1bd78a1412b43e79f2f694slive <a href="directive-dict.html#Override">
39926890ef5576499f1bd78a1412b43e79f2f694slive <xsl:value-of select="$message[@id='override']"/>
46d1ef8cb385aa2f519ce7d355afc51f144bd938slive <xsl:text>:</xsl:text>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </a>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </th>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <td>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:value-of select="override" />
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </td>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </tr>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </xsl:if>&lf;
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <tr>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <th>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <a href="directive-dict.html#Status">
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:value-of select="$message[@id='status']" />
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:text>:</xsl:text>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </a>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </th>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <td>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:value-of select="/status" />
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </td>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </tr>&lf;
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <tr>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <th>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <a href="directive-dict.html#Module">
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:value-of select="$message[@id='module']" />
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:text>:</xsl:text>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </a>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </th>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <td>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:choose>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:when test="modulelist">
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:apply-templates select="modulelist" />
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </xsl:when>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:otherwise>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:value-of select="/name" />
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </xsl:otherwise>
97d4d9527b64d7491543a12a3d21134b857cbe4bnd </xsl:choose>
97d4d9527b64d7491543a12a3d21134b857cbe4bnd </td>
97d4d9527b64d7491543a12a3d21134b857cbe4bnd </tr>
97d4d9527b64d7491543a12a3d21134b857cbe4bnd
97d4d9527b64d7491543a12a3d21134b857cbe4bnd <xsl:if test="compatibility">&lf;
97d4d9527b64d7491543a12a3d21134b857cbe4bnd <tr>
97d4d9527b64d7491543a12a3d21134b857cbe4bnd <th>
97d4d9527b64d7491543a12a3d21134b857cbe4bnd <a href="directive-dict.html#Compatibility">
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive <xsl:value-of select="$message
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive [@id='compatibility']" />
0097a4f3e468c0192a2ce52ffee7bc8cea0a620bslive <xsl:text>:</xsl:text>
0097a4f3e468c0192a2ce52ffee7bc8cea0a620bslive </a>
0097a4f3e468c0192a2ce52ffee7bc8cea0a620bslive </th>
0097a4f3e468c0192a2ce52ffee7bc8cea0a620bslive <td>
0097a4f3e468c0192a2ce52ffee7bc8cea0a620bslive <xsl:apply-templates select="compatibility" />
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </td>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </tr>
3fa58e00171aebf3b2cfa90035ed530f5b1f651dslive </xsl:if>&lf;
a7835c7a8cf86045fdaee65dc2839bfe6314fb1end </table>
<xsl:apply-templates select="usage" />&lf;
<xsl:if test="seealso">
<h3>
<xsl:value-of select="$message[@id='seealso']" />
</h3>&lf;
<ul>&lf;
<xsl:for-each select="seealso">
<li>
<xsl:apply-templates />
</li>&lf;
</xsl:for-each>
</ul>&lf;
</xsl:if>
</div>&lf; <!-- /.directive-section -->
</xsl:if>
</xsl:template>
<!-- /directivesynopsis -->
<!-- ==================================================================== -->
<!-- <contextlist> -->
<!-- ==================================================================== -->
<xsl:template match="contextlist">
<xsl:apply-templates select="context" />
</xsl:template>
<!-- /contextlist -->
<!-- ==================================================================== -->
<!-- <context> -->
<!-- Each entry is separeted with a comma -->
<!-- ==================================================================== -->
<xsl:template match="context">
<xsl:choose>
<xsl:when test="normalize-space(.) = 'server config'">
<xsl:value-of select="$message[@id='serverconfig']" />
</xsl:when>
<xsl:when test="normalize-space(.) = 'virtual host'">
<xsl:value-of select="$message[@id='virtualhost']" />
</xsl:when>
<xsl:when test="normalize-space(.) = 'directory'">
<xsl:value-of select="$message[@id='directory']" />
</xsl:when>
<xsl:when test="normalize-space(.) = '.htaccess'">
<xsl:value-of select="$message[@id='htaccess']" />
</xsl:when>
<xsl:otherwise> <!-- error -->
<xsl:message terminate="yes">
unknown context: <xsl:value-of select="." />
</xsl:message>
</xsl:otherwise>
</xsl:choose>
<xsl:if test="position() != last()">
<xsl:text>, </xsl:text>
</xsl:if>
</xsl:template>
<!-- /context -->
<!-- ==================================================================== -->
<!-- <modulelist> -->
<!-- ==================================================================== -->
<xsl:template match="modulelist">
<xsl:for-each select="module">
<xsl:call-template name="module" />
<xsl:if test="position() != last()">
<xsl:text>, </xsl:text>
</xsl:if>
</xsl:for-each>
</xsl:template>
<!-- /modulelist -->
<!-- ==================================================================== -->
<!-- modulesynopsis/compatibility -->
<!-- ==================================================================== -->
<xsl:template match="modulesynopsis/compatibility">
<xsl:apply-templates />
</xsl:template>
<!-- ==================================================================== -->
<!-- directivesynopsis/compatibility -->
<!-- ==================================================================== -->
<xsl:template match="directivesynopsis/compatibility">
<xsl:apply-templates />
</xsl:template>
</xsl:stylesheet>