| <?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> |