|
Server : Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8e-fips-rhel5 DAV/2 PHP/5.2.17 System : Linux localhost 2.6.18-419.el5 #1 SMP Fri Feb 24 22:47:42 UTC 2017 x86_64 User : nobody ( 99) PHP Version : 5.2.17 Disable Function : NONE Directory : /proc/21585/root/usr/share/xml/gnome/xslt/docbook/html/ |
Upload File : |
<?xml version='1.0' encoding='utf-8'?><!-- -*- indent-tabs-mode: nil -*- -->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:doc="http://www.gnome.org/~shaunm/xsldoc"
xmlns="http://www.w3.org/1999/xhtml"
exclude-result-prefixes="doc"
version="1.0">
<doc:title>Command Synopses</doc:title>
<!-- == db2html.cmdsynopsis.sepchar ======================================== -->
<parameter xmlns="http://www.gnome.org/~shaunm/xsldoc">
<name>db2html.cmdsynopsis.sepchar</name>
<purpose>
The default value for the <parameter>sepchar</parameter> paramter
</purpose>
</parameter>
<xsl:param name="db2html.cmdsynopsis.sepchar" select="' '"/>
<!-- == db2html.arg.choice ================================================= -->
<parameter xmlns="http://www.gnome.org/~shaunm/xsldoc">
<name>db2html.arg.choice</name>
<purpose>
The default value of the <parameter>choice</parameter> paramter
for <xmltag>arg</xmltag> elements
</purpose>
</parameter>
<xsl:param name="db2html.arg.choice" select="'opt'"/>
<!-- == db2html.arg.rep ==================================================== -->
<parameter xmlns="http://www.gnome.org/~shaunm/xsldoc">
<name>db2html.arg.rep</name>
<purpose>
The default value of the <parameter>rep</parameter> paramter
for <xmltag>arg</xmltag> elements
</purpose>
</parameter>
<xsl:param name="db2html.arg.rep" select="'norepeat'"/>
<!-- == db2html.group.choice =============================================== -->
<parameter xmlns="http://www.gnome.org/~shaunm/xsldoc">
<name>db2html.group.choice</name>
<purpose>
The default value of the <parameter>choice</parameter> paramter
for <xmltag>group</xmltag> elements
</purpose>
</parameter>
<xsl:param name="db2html.group.choice" select="'opt'"/>
<!-- == db2html.group.rep ================================================== -->
<parameter xmlns="http://www.gnome.org/~shaunm/xsldoc">
<name>db2html.group.rep</name>
<purpose>
The default value of the <parameter>rep</parameter> paramter
for <xmltag>group</xmltag> elements
</purpose>
</parameter>
<xsl:param name="db2html.group.rep" select="'norepeat'"/>
<!-- == db2html.cmdsynopsis.css ============================================ -->
<template xmlns="http://www.gnome.org/~shaunm/xsldoc">
<name>db2html.cmdsynopsis.css</name>
<purpose>
Create CSS for the command synopsis elements
</purpose>
</template>
<xsl:template name="db2html.cmdsynopsis.css">
<xsl:text>
div[class~="cmdsynopsis"] { font-family: monospace; }
</xsl:text>
</xsl:template>
<!-- = Matched Templates =================================================== -->
<!-- = arg = -->
<xsl:template match="arg">
<xsl:param name="sepchar">
<xsl:choose>
<xsl:when test="ancestor::cmdsynopsis[1][@sepchar]">
<xsl:value-of select="ancestor::cmdsynopsis[1]/@sepchar"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$db2html.cmdsynopsis.sepchar"/>
</xsl:otherwise>
</xsl:choose>
</xsl:param>
<xsl:param name="choice">
<xsl:choose>
<xsl:when test="@choice">
<xsl:value-of select="@choice"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$db2html.arg.choice"/>
</xsl:otherwise>
</xsl:choose>
</xsl:param>
<xsl:param name="rep">
<xsl:choose>
<xsl:when test="@rep">
<xsl:value-of select="@rep"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$db2html.arg.rep"/>
</xsl:otherwise>
</xsl:choose>
</xsl:param>
<span class="arg-punc">
<xsl:choose>
<xsl:when test="$choice = 'plain'"/>
<xsl:when test="$choice = 'req'">
<xsl:text>{</xsl:text>
</xsl:when>
<xsl:otherwise>
<xsl:text>[</xsl:text>
</xsl:otherwise>
</xsl:choose>
<span class="arg">
<xsl:apply-templates>
<xsl:with-param name="sepchar" select="$sepchar"/>
</xsl:apply-templates>
</span>
<xsl:if test="$rep = 'repeat'">
<xsl:text>...</xsl:text>
</xsl:if>
<xsl:choose>
<xsl:when test="$choice = 'plain'"/>
<xsl:when test="$choice = 'req'">
<xsl:text>}</xsl:text>
</xsl:when>
<xsl:otherwise>
<xsl:text>]</xsl:text>
</xsl:otherwise>
</xsl:choose>
</span>
</xsl:template>
<!-- = cmdsynopsis = -->
<xsl:template match="cmdsynopsis">
<xsl:param name="sepchar">
<xsl:choose>
<xsl:when test="@sepchar">
<xsl:value-of select="@sepchar"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$db2html.cmdsynopsis.sepchar"/>
</xsl:otherwise>
</xsl:choose>
</xsl:param>
<div class="cmdsynopsis">
<xsl:call-template name="db2html.anchor"/>
<xsl:for-each select="command | arg | group | sbr">
<xsl:if test="position() != 1">
<xsl:value-of select="$sepchar"/>
</xsl:if>
<xsl:apply-templates select=".">
<xsl:with-param name="sepchar" select="$sepchar"/>
</xsl:apply-templates>
</xsl:for-each>
<xsl:apply-templates select="synopfragment">
<xsl:with-param name="sepchar" select="$sepchar"/>
</xsl:apply-templates>
</div>
</xsl:template>
<!-- = group = -->
<xsl:template match="group">
<xsl:param name="sepchar">
<xsl:choose>
<xsl:when test="ancestor::cmdsynopsis[1][@sepchar]">
<xsl:value-of select="ancestor::cmdsynopsis[1]/@sepchar"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$db2html.cmdsynopsis.sepchar"/>
</xsl:otherwise>
</xsl:choose>
</xsl:param>
<xsl:param name="choice">
<xsl:choose>
<xsl:when test="@choice">
<xsl:value-of select="@choice"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$db2html.group.choice"/>
</xsl:otherwise>
</xsl:choose>
</xsl:param>
<xsl:param name="rep">
<xsl:choose>
<xsl:when test="@rep">
<xsl:value-of select="@rep"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$db2html.group.rep"/>
</xsl:otherwise>
</xsl:choose>
</xsl:param>
<span class="group-punc">
<xsl:choose>
<xsl:when test="$choice = 'plain'">
<xsl:text>(</xsl:text>
</xsl:when>
<xsl:when test="$choice = 'req'">
<xsl:text>{</xsl:text>
</xsl:when>
<xsl:otherwise>
<xsl:text>[</xsl:text>
</xsl:otherwise>
</xsl:choose>
<span class="group">
<xsl:for-each select="*">
<xsl:if test="local-name(.) = 'arg' and position() != 1">
<xsl:value-of select="concat($sepchar, '|', $sepchar)"/>
</xsl:if>
<xsl:apply-templates select=".">
<xsl:with-param name="sepchar" select="$sepchar"/>
</xsl:apply-templates>
</xsl:for-each>
</span>
<xsl:choose>
<xsl:when test="$choice = 'plain'">
<xsl:text>)</xsl:text>
</xsl:when>
<xsl:when test="$choice = 'req'">
<xsl:text>}</xsl:text>
</xsl:when>
<xsl:otherwise>
<xsl:text>]</xsl:text>
</xsl:otherwise>
</xsl:choose>
<xsl:if test="$rep = 'repeat'">
<xsl:text>...</xsl:text>
</xsl:if>
</span>
</xsl:template>
<!-- = sbr = -->
<xsl:template match="sbr">
<br class="sbr"/>
</xsl:template>
<!-- = synopfragment = -->
<xsl:template match="synopfragment">
<xsl:param name="sepchar">
<xsl:choose>
<xsl:when test="ancestor::cmdsynopsis[1][@sepchar]">
<xsl:value-of select="ancestor::cmdsynopsis[1]/@sepchar"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$db2html.cmdsynopsis.sepchar"/>
</xsl:otherwise>
</xsl:choose>
</xsl:param>
<div class="synopfragment">
<xsl:call-template name="db2html.anchor"/>
<i><xsl:call-template name="db.label"/></i>
<xsl:apply-templates>
<xsl:with-param name="sepchar" select="$sepchar"/>
</xsl:apply-templates>
</div>
</xsl:template>
<!-- = synopfragmentref = -->
<xsl:template match="synopfragmentref">
<xsl:call-template name="db2html.xref"/>
</xsl:template>
</xsl:stylesheet>