sitemap.xsl revision 01c674544bd4c211141bcd9fb09b96ffc18c6c3d
9a658bb3989694b409e700f2842c892224fc9700nd<?xml version="1.0"?>
01c674544bd4c211141bcd9fb09b96ffc18c6c3dnd<!DOCTYPE xsl:stylesheet [
01c674544bd4c211141bcd9fb09b96ffc18c6c3dnd <!ENTITY nbsp SYSTEM "util/nbsp.xml">
01c674544bd4c211141bcd9fb09b96ffc18c6c3dnd]>
9a658bb3989694b409e700f2842c892224fc9700nd<xsl:stylesheet version="1.0"
9a658bb3989694b409e700f2842c892224fc9700nd xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
9a658bb3989694b409e700f2842c892224fc9700nd xmlns="http://www.w3.org/1999/xhtml">
9a658bb3989694b409e700f2842c892224fc9700nd
9a658bb3989694b409e700f2842c892224fc9700nd <!-- document() works relative to the xsl (!) file -->
9a658bb3989694b409e700f2842c892224fc9700nd <xsl:variable name="basedir" select="'../../'"/>
9a658bb3989694b409e700f2842c892224fc9700nd
9a658bb3989694b409e700f2842c892224fc9700nd
9a658bb3989694b409e700f2842c892224fc9700nd <!-- -->
9a658bb3989694b409e700f2842c892224fc9700nd <!-- <sitemap> -->
9a658bb3989694b409e700f2842c892224fc9700nd <!-- Process an entire document into an HTML page -->
9a658bb3989694b409e700f2842c892224fc9700nd <!-- -->
8a72c24379e10c3f3d0dfe352bf15e45ee65c179nd <xsl:template match="/sitemap">
9a658bb3989694b409e700f2842c892224fc9700nd <html xml:lang="{$messages/@lang}" lang="{$messages/@lang}">
9a658bb3989694b409e700f2842c892224fc9700nd <xsl:call-template name="head"/>
9a658bb3989694b409e700f2842c892224fc9700nd
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd<xsl:text>
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd</xsl:text> <!-- insert line break -->
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd
9a658bb3989694b409e700f2842c892224fc9700nd <body id="manual-page">
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd<xsl:text>
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd</xsl:text> <!-- insert line break -->
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd
9a658bb3989694b409e700f2842c892224fc9700nd <xsl:call-template name="top"/>
9a658bb3989694b409e700f2842c892224fc9700nd
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd<xsl:text>
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd</xsl:text> <!-- insert line break -->
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd
9a658bb3989694b409e700f2842c892224fc9700nd <div id="page-content">
9a658bb3989694b409e700f2842c892224fc9700nd <div id="preamble">
9a658bb3989694b409e700f2842c892224fc9700nd <h1>
9a658bb3989694b409e700f2842c892224fc9700nd <xsl:value-of select="title"/>
9a658bb3989694b409e700f2842c892224fc9700nd </h1>
9a658bb3989694b409e700f2842c892224fc9700nd
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd<xsl:text>
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd</xsl:text> <!-- insert line break -->
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd
9a658bb3989694b409e700f2842c892224fc9700nd <xsl:apply-templates select="summary"/>
9a658bb3989694b409e700f2842c892224fc9700nd </div> <!-- /preamble -->
9a658bb3989694b409e700f2842c892224fc9700nd
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd<xsl:text>
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd</xsl:text> <!-- insert line break -->
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd
9a658bb3989694b409e700f2842c892224fc9700nd <xsl:if test="count(category) > 1 or seealso">
9a658bb3989694b409e700f2842c892224fc9700nd <div id="quickview">
9a658bb3989694b409e700f2842c892224fc9700nd <xsl:if test="count(category) > 1">
9a658bb3989694b409e700f2842c892224fc9700nd
9a658bb3989694b409e700f2842c892224fc9700nd <!-- category index -->
9a658bb3989694b409e700f2842c892224fc9700nd <ul id="toc">
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd<xsl:text>
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd</xsl:text> <!-- insert line break -->
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd
9a658bb3989694b409e700f2842c892224fc9700nd <xsl:for-each select="category">
9a658bb3989694b409e700f2842c892224fc9700nd <xsl:if test="@id">
9a658bb3989694b409e700f2842c892224fc9700nd <li>
9a658bb3989694b409e700f2842c892224fc9700nd <img src="{$path}/images/down.gif" alt="" />
9a658bb3989694b409e700f2842c892224fc9700nd <xsl:text> </xsl:text>
9a658bb3989694b409e700f2842c892224fc9700nd <a href="#{@id}">
9a658bb3989694b409e700f2842c892224fc9700nd <xsl:apply-templates select="title" mode="print"/>
9a658bb3989694b409e700f2842c892224fc9700nd </a>
9a658bb3989694b409e700f2842c892224fc9700nd </li>
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd<xsl:text>
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd</xsl:text> <!-- insert line break -->
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd
9a658bb3989694b409e700f2842c892224fc9700nd </xsl:if>
9a658bb3989694b409e700f2842c892224fc9700nd
9a658bb3989694b409e700f2842c892224fc9700nd <xsl:if test="not(@id)">
9a658bb3989694b409e700f2842c892224fc9700nd <li>
9a658bb3989694b409e700f2842c892224fc9700nd <img src="{$path}/images/down.gif" alt="" />
9a658bb3989694b409e700f2842c892224fc9700nd <xsl:text> </xsl:text>
9a658bb3989694b409e700f2842c892224fc9700nd <xsl:apply-templates select="title" mode="print"/>
9a658bb3989694b409e700f2842c892224fc9700nd </li>
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd<xsl:text>
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd</xsl:text> <!-- insert line break -->
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd
9a658bb3989694b409e700f2842c892224fc9700nd </xsl:if>
9a658bb3989694b409e700f2842c892224fc9700nd </xsl:for-each>
9a658bb3989694b409e700f2842c892224fc9700nd </ul>
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd<xsl:text>
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd</xsl:text> <!-- insert line break -->
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd
9a658bb3989694b409e700f2842c892224fc9700nd </xsl:if>
9a658bb3989694b409e700f2842c892224fc9700nd
9a658bb3989694b409e700f2842c892224fc9700nd <xsl:if test="seealso">
9a658bb3989694b409e700f2842c892224fc9700nd <h3>
9a658bb3989694b409e700f2842c892224fc9700nd <xsl:value-of select="$messages/message[@name='seealso']"/>
9a658bb3989694b409e700f2842c892224fc9700nd </h3>
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd<xsl:text>
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd</xsl:text> <!-- insert line break -->
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd
9a658bb3989694b409e700f2842c892224fc9700nd <ul class="seealso">
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd<xsl:text>
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd</xsl:text> <!-- insert line break -->
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd
9a658bb3989694b409e700f2842c892224fc9700nd <xsl:for-each select="seealso">
9a658bb3989694b409e700f2842c892224fc9700nd <li>
9a658bb3989694b409e700f2842c892224fc9700nd <xsl:apply-templates/>
9a658bb3989694b409e700f2842c892224fc9700nd </li>
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd<xsl:text>
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd</xsl:text> <!-- insert line break -->
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd
9a658bb3989694b409e700f2842c892224fc9700nd </xsl:for-each>
9a658bb3989694b409e700f2842c892224fc9700nd </ul>
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd<xsl:text>
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd</xsl:text> <!-- insert line break -->
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd
9a658bb3989694b409e700f2842c892224fc9700nd </xsl:if>
9a658bb3989694b409e700f2842c892224fc9700nd
9a658bb3989694b409e700f2842c892224fc9700nd </div> <!-- /quickview -->
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd<xsl:text>
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd</xsl:text> <!-- insert line break -->
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd
9a658bb3989694b409e700f2842c892224fc9700nd </xsl:if>
9a658bb3989694b409e700f2842c892224fc9700nd
9a658bb3989694b409e700f2842c892224fc9700nd <xsl:apply-templates select="category"/>
9a658bb3989694b409e700f2842c892224fc9700nd </div> <!-- /page-content -->
9a658bb3989694b409e700f2842c892224fc9700nd
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd<xsl:text>
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd</xsl:text> <!-- insert line break -->
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd
9a658bb3989694b409e700f2842c892224fc9700nd <xsl:call-template name="bottom"/>
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd<xsl:text>
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd</xsl:text> <!-- insert line break -->
d3cd98e7839dd1c737c18d42a916ed20860a50e1nd
9a658bb3989694b409e700f2842c892224fc9700nd </body>
9a658bb3989694b409e700f2842c892224fc9700nd </html>
9a658bb3989694b409e700f2842c892224fc9700nd </xsl:template>
9a658bb3989694b409e700f2842c892224fc9700nd
9a658bb3989694b409e700f2842c892224fc9700nd
9a658bb3989694b409e700f2842c892224fc9700nd <!-- -->
9a658bb3989694b409e700f2842c892224fc9700nd <!-- category/page -->
9a658bb3989694b409e700f2842c892224fc9700nd <!-- -->
29fb68cf24dbdb4985cbb4734cb6074ea4bbab26nd <xsl:template match="sitemap/category/page">
480bee29abcc415b6b8c18d2ecbf2c5f88f1f05bnd <li>
480bee29abcc415b6b8c18d2ecbf2c5f88f1f05bnd <xsl:if test="@separate='yes'">
480bee29abcc415b6b8c18d2ecbf2c5f88f1f05bnd <xsl:attribute name="class">separate</xsl:attribute>
480bee29abcc415b6b8c18d2ecbf2c5f88f1f05bnd </xsl:if>
480bee29abcc415b6b8c18d2ecbf2c5f88f1f05bnd
9a658bb3989694b409e700f2842c892224fc9700nd <xsl:if test="@href">
9a658bb3989694b409e700f2842c892224fc9700nd <a href="{@href}">
9a658bb3989694b409e700f2842c892224fc9700nd <xsl:value-of select="."/>
9a658bb3989694b409e700f2842c892224fc9700nd </a>
9a658bb3989694b409e700f2842c892224fc9700nd </xsl:if>
9a658bb3989694b409e700f2842c892224fc9700nd <xsl:if test="not(@href)">
9a658bb3989694b409e700f2842c892224fc9700nd <xsl:value-of select="."/>
9a658bb3989694b409e700f2842c892224fc9700nd </xsl:if>
480bee29abcc415b6b8c18d2ecbf2c5f88f1f05bnd </li>
8a72c24379e10c3f3d0dfe352bf15e45ee65c179nd
8a72c24379e10c3f3d0dfe352bf15e45ee65c179nd<xsl:text>
8a72c24379e10c3f3d0dfe352bf15e45ee65c179nd</xsl:text> <!-- insert line break -->
8a72c24379e10c3f3d0dfe352bf15e45ee65c179nd
9a658bb3989694b409e700f2842c892224fc9700nd </xsl:template>
9a658bb3989694b409e700f2842c892224fc9700nd <!-- /category/page -->
9a658bb3989694b409e700f2842c892224fc9700nd
9a658bb3989694b409e700f2842c892224fc9700nd
9a658bb3989694b409e700f2842c892224fc9700nd <!-- -->
9a658bb3989694b409e700f2842c892224fc9700nd <!-- Process a sitemap category -->
9a658bb3989694b409e700f2842c892224fc9700nd <!-- -->
29fb68cf24dbdb4985cbb4734cb6074ea4bbab26nd <xsl:template match="sitemap/category">
9a658bb3989694b409e700f2842c892224fc9700nd
9a658bb3989694b409e700f2842c892224fc9700nd <xsl:call-template name="toplink"/>
9a658bb3989694b409e700f2842c892224fc9700nd
4489f0b54d190e8ac29906e1071bbad6c49de17end<xsl:text>
4489f0b54d190e8ac29906e1071bbad6c49de17end</xsl:text> <!-- insert line break -->
4489f0b54d190e8ac29906e1071bbad6c49de17end
9a658bb3989694b409e700f2842c892224fc9700nd <div class="section">
9a658bb3989694b409e700f2842c892224fc9700nd
9a658bb3989694b409e700f2842c892224fc9700nd <!-- Section heading -->
9a658bb3989694b409e700f2842c892224fc9700nd <h2>
9a658bb3989694b409e700f2842c892224fc9700nd <xsl:if test="@id">
9a658bb3989694b409e700f2842c892224fc9700nd <a id="{@id}" name="{@id}">
9a658bb3989694b409e700f2842c892224fc9700nd <xsl:apply-templates select="title" mode="print"/>
9a658bb3989694b409e700f2842c892224fc9700nd </a>
9a658bb3989694b409e700f2842c892224fc9700nd </xsl:if>
9a658bb3989694b409e700f2842c892224fc9700nd
9a658bb3989694b409e700f2842c892224fc9700nd <xsl:if test="not(@id)">
9a658bb3989694b409e700f2842c892224fc9700nd <xsl:apply-templates select="title" mode="print"/>
9a658bb3989694b409e700f2842c892224fc9700nd </xsl:if>
9a658bb3989694b409e700f2842c892224fc9700nd </h2>
9a658bb3989694b409e700f2842c892224fc9700nd
4489f0b54d190e8ac29906e1071bbad6c49de17end<xsl:text>
4489f0b54d190e8ac29906e1071bbad6c49de17end</xsl:text> <!-- insert line break -->
4489f0b54d190e8ac29906e1071bbad6c49de17end
9a658bb3989694b409e700f2842c892224fc9700nd <!-- category body -->
9a658bb3989694b409e700f2842c892224fc9700nd <ul>
9a658bb3989694b409e700f2842c892224fc9700nd <xsl:apply-templates select="page"/>
9a658bb3989694b409e700f2842c892224fc9700nd </ul>
9a658bb3989694b409e700f2842c892224fc9700nd
9a658bb3989694b409e700f2842c892224fc9700nd <xsl:apply-templates select="modulefilelist"/>
9a658bb3989694b409e700f2842c892224fc9700nd
4489f0b54d190e8ac29906e1071bbad6c49de17end<xsl:text>
4489f0b54d190e8ac29906e1071bbad6c49de17end</xsl:text> <!-- insert line break -->
4489f0b54d190e8ac29906e1071bbad6c49de17end
9a658bb3989694b409e700f2842c892224fc9700nd </div> <!-- /.section -->
9a658bb3989694b409e700f2842c892224fc9700nd </xsl:template>
9a658bb3989694b409e700f2842c892224fc9700nd <!-- /category -->
9a658bb3989694b409e700f2842c892224fc9700nd
9a658bb3989694b409e700f2842c892224fc9700nd
9a658bb3989694b409e700f2842c892224fc9700nd <!-- -->
9a658bb3989694b409e700f2842c892224fc9700nd <!-- category/modulefilelist -->
9a658bb3989694b409e700f2842c892224fc9700nd <!-- insert module list into sitemap -->
9a658bb3989694b409e700f2842c892224fc9700nd <!-- -->
29fb68cf24dbdb4985cbb4734cb6074ea4bbab26nd <xsl:template match="sitemap/category/modulefilelist">
4489f0b54d190e8ac29906e1071bbad6c49de17end
4489f0b54d190e8ac29906e1071bbad6c49de17end <!-- create our own translation list first -->
4489f0b54d190e8ac29906e1071bbad6c49de17end <xsl:variable name="translist">
4489f0b54d190e8ac29906e1071bbad6c49de17end <xsl:text>-</xsl:text>
4489f0b54d190e8ac29906e1071bbad6c49de17end
9a658bb3989694b409e700f2842c892224fc9700nd <xsl:for-each select="modulefile">
9a658bb3989694b409e700f2842c892224fc9700nd <xsl:variable name="current" select="document(concat($basedir,'mod/',.))/modulesynopsis" />
4489f0b54d190e8ac29906e1071bbad6c49de17end
4489f0b54d190e8ac29906e1071bbad6c49de17end <xsl:text> </xsl:text>
4489f0b54d190e8ac29906e1071bbad6c49de17end <xsl:value-of select="$current/name"/>
4489f0b54d190e8ac29906e1071bbad6c49de17end <xsl:text> </xsl:text>
4489f0b54d190e8ac29906e1071bbad6c49de17end <xsl:call-template name="module-translatename">
4489f0b54d190e8ac29906e1071bbad6c49de17end <xsl:with-param name="name" select="$current/name"/>
4489f0b54d190e8ac29906e1071bbad6c49de17end </xsl:call-template>
4489f0b54d190e8ac29906e1071bbad6c49de17end <xsl:text> -</xsl:text>
4489f0b54d190e8ac29906e1071bbad6c49de17end </xsl:for-each>
4489f0b54d190e8ac29906e1071bbad6c49de17end </xsl:variable>
9a658bb3989694b409e700f2842c892224fc9700nd
4489f0b54d190e8ac29906e1071bbad6c49de17end <ul>
4489f0b54d190e8ac29906e1071bbad6c49de17end <!-- put core and mpm_common on top -->
4489f0b54d190e8ac29906e1071bbad6c49de17end <li>
4489f0b54d190e8ac29906e1071bbad6c49de17end <a href="mod/core.html">
4489f0b54d190e8ac29906e1071bbad6c49de17end <xsl:value-of select="$messages/message[@name='apachecore']"/>
4489f0b54d190e8ac29906e1071bbad6c49de17end </a>
4489f0b54d190e8ac29906e1071bbad6c49de17end </li>
9a658bb3989694b409e700f2842c892224fc9700nd
4489f0b54d190e8ac29906e1071bbad6c49de17end<xsl:text>
4489f0b54d190e8ac29906e1071bbad6c49de17end</xsl:text> <!-- insert line break -->
9a658bb3989694b409e700f2842c892224fc9700nd
4489f0b54d190e8ac29906e1071bbad6c49de17end <li>
4489f0b54d190e8ac29906e1071bbad6c49de17end <a href="mod/mpm_common.html">
4489f0b54d190e8ac29906e1071bbad6c49de17end <xsl:value-of select="$messages/message[@name='apachempmcommon']"/>
4489f0b54d190e8ac29906e1071bbad6c49de17end </a>
4489f0b54d190e8ac29906e1071bbad6c49de17end </li>
8a72c24379e10c3f3d0dfe352bf15e45ee65c179nd
8a72c24379e10c3f3d0dfe352bf15e45ee65c179nd<xsl:text>
8a72c24379e10c3f3d0dfe352bf15e45ee65c179nd</xsl:text> <!-- insert line break -->
8a72c24379e10c3f3d0dfe352bf15e45ee65c179nd
9a658bb3989694b409e700f2842c892224fc9700nd <xsl:for-each select="modulefile">
4489f0b54d190e8ac29906e1071bbad6c49de17end <xsl:sort select="substring-before(substring-after($translist, concat('- ', document(concat($basedir,'mod/',.))/modulesynopsis/name, ' ')), ' -')"/>
4489f0b54d190e8ac29906e1071bbad6c49de17end
9a658bb3989694b409e700f2842c892224fc9700nd <xsl:variable name="current" select="document(concat($basedir,'mod/',.))/modulesynopsis" />
9a658bb3989694b409e700f2842c892224fc9700nd
4489f0b54d190e8ac29906e1071bbad6c49de17end <xsl:if test="$current/status='MPM' and $current/name!='mpm_common'">
4489f0b54d190e8ac29906e1071bbad6c49de17end <xsl:variable name="name" select="substring-before(substring-after($translist, concat('- ', $current/name, ' ')), ' -')"/>
4489f0b54d190e8ac29906e1071bbad6c49de17end
9a658bb3989694b409e700f2842c892224fc9700nd <li>
9a658bb3989694b409e700f2842c892224fc9700nd <a href="mod/{$current/name}.html">
4489f0b54d190e8ac29906e1071bbad6c49de17end <xsl:value-of select="$messages/message[@name='apachempm']"/>
9a658bb3989694b409e700f2842c892224fc9700nd <xsl:text> </xsl:text>
4489f0b54d190e8ac29906e1071bbad6c49de17end <xsl:value-of select="$name"/>
9a658bb3989694b409e700f2842c892224fc9700nd </a>
9a658bb3989694b409e700f2842c892224fc9700nd </li>
8a72c24379e10c3f3d0dfe352bf15e45ee65c179nd
8a72c24379e10c3f3d0dfe352bf15e45ee65c179nd<xsl:text>
8a72c24379e10c3f3d0dfe352bf15e45ee65c179nd</xsl:text> <!-- insert line break -->
8a72c24379e10c3f3d0dfe352bf15e45ee65c179nd
9a658bb3989694b409e700f2842c892224fc9700nd </xsl:if>
9a658bb3989694b409e700f2842c892224fc9700nd </xsl:for-each>
9a658bb3989694b409e700f2842c892224fc9700nd </ul>
4489f0b54d190e8ac29906e1071bbad6c49de17end <!-- /core, mpm -->
3c56725151a46fef84ce376d709b5339da28e10fnd
3c56725151a46fef84ce376d709b5339da28e10fnd <ul>
3c56725151a46fef84ce376d709b5339da28e10fnd <xsl:for-each select="modulefile">
4489f0b54d190e8ac29906e1071bbad6c49de17end <xsl:sort select="substring-before(substring-after($translist, concat('- ', document(concat($basedir,'mod/',.))/modulesynopsis/name, ' ')), ' -')"/>
4489f0b54d190e8ac29906e1071bbad6c49de17end
3c56725151a46fef84ce376d709b5339da28e10fnd <xsl:variable name="current" select="document(concat($basedir,'mod/',.))/modulesynopsis" />
3c56725151a46fef84ce376d709b5339da28e10fnd
4489f0b54d190e8ac29906e1071bbad6c49de17end <xsl:if test="$current/status!='MPM' and $current/status!='Core' and $current/status!='Obsolete'">
3c56725151a46fef84ce376d709b5339da28e10fnd <li>
4489f0b54d190e8ac29906e1071bbad6c49de17end <a href="mod/{$current/name}.html">
4489f0b54d190e8ac29906e1071bbad6c49de17end <xsl:value-of select="$messages/message[@name='apachemodule']"/>
3c56725151a46fef84ce376d709b5339da28e10fnd <xsl:text> </xsl:text>
3c56725151a46fef84ce376d709b5339da28e10fnd <xsl:value-of select="$current/name"/>
3c56725151a46fef84ce376d709b5339da28e10fnd </a>
3c56725151a46fef84ce376d709b5339da28e10fnd </li>
4489f0b54d190e8ac29906e1071bbad6c49de17end
3c56725151a46fef84ce376d709b5339da28e10fnd<xsl:text>
4489f0b54d190e8ac29906e1071bbad6c49de17end</xsl:text> <!-- insert line break -->
3c56725151a46fef84ce376d709b5339da28e10fnd
3c56725151a46fef84ce376d709b5339da28e10fnd </xsl:if>
3c56725151a46fef84ce376d709b5339da28e10fnd </xsl:for-each>
4489f0b54d190e8ac29906e1071bbad6c49de17end </ul>
4489f0b54d190e8ac29906e1071bbad6c49de17end <!-- /other modules -->
3c56725151a46fef84ce376d709b5339da28e10fnd
9a658bb3989694b409e700f2842c892224fc9700nd </xsl:template>
9a658bb3989694b409e700f2842c892224fc9700nd <!-- /category/modulefilelist -->
9a658bb3989694b409e700f2842c892224fc9700nd
9a658bb3989694b409e700f2842c892224fc9700nd</xsl:stylesheet>