view docs/xslt/directive.xslt @ 4078:e922cc1755fa

Regenerate after previous commit.
author Ruslan Ermilov <ru@nginx.com>
date Tue, 06 Sep 2011 10:42:17 +0000
parents da811964e37c
children
line wrap: on
line source

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">

   <xsl:template match="directive">

      <hr/>

      <a name="{@name}"/>
        <!-- <center><h4><xsl:value-of select="@name"/> </h4></center> -->

      <xsl:apply-templates select="syntax"/>

      <xsl:apply-templates select="default"/>

      <xsl:apply-templates select="context"/>

      <xsl:if test="(@appeared-in)">

         <strong>appeared in version</strong>:
         <xsl:value-of select="@appeared-in"/>
      </xsl:if>

      <xsl:apply-templates select="para"/>
   </xsl:template>

   <xsl:template match="syntax">
      <xsl:choose>

         <xsl:when test="position() = 1">

            <strong>syntax</strong>:
         </xsl:when>

         <xsl:otherwise>

            <code>       </code>
         </xsl:otherwise>
      </xsl:choose>

      <code>

         <xsl:apply-templates/> 
      </code>
      <br/>
   </xsl:template>

   <xsl:template match="default">

      <strong>default</strong>:
      <xsl:choose>

         <xsl:when test="count(text()) = 0">

            <strong>none</strong>
         </xsl:when>

         <xsl:otherwise>

            <code>
               <xsl:apply-templates/>
            </code>
         </xsl:otherwise>
      </xsl:choose>

      <br/>
   </xsl:template>

   <xsl:template match="context">

      <xsl:if test="position() = 1">

         <strong>context</strong>:
      </xsl:if>
      <xsl:choose>

         <xsl:when test="count(text()) = 0">

            <strong>any</strong>
         </xsl:when>

         <xsl:otherwise>

            <code>
               <xsl:apply-templates/>
            </code>
         </xsl:otherwise>
      </xsl:choose>
      <xsl:choose>

         <xsl:when test="position() != last()">

            <xsl:text>, </xsl:text>
         </xsl:when>

         <xsl:otherwise>

            <br/>
         </xsl:otherwise>
      </xsl:choose>
   </xsl:template>

</xsl:stylesheet>