Blame xslt/man/table.xsl

Packit e4b6da
Packit e4b6da
Packit e4b6da
-->
Packit e4b6da
Packit e4b6da
Packit e4b6da
                xmlns:doc="http://nwalsh.com/xsl/documentation/1.0"
Packit e4b6da
                xmlns="http://docbook2x.sourceforge.net/xmlns/Man-XML"
Packit e4b6da
                exclude-result-prefixes="doc"
Packit e4b6da
                version='1.0'
Packit e4b6da
                xml:lang="en">
Packit e4b6da
Packit e4b6da
Packit e4b6da
     $Id: table.xsl,v 1.8 2006/04/13 21:16:52 stevecheng Exp $
Packit e4b6da
     ********************************************************************
Packit e4b6da
Packit e4b6da
     (C) 2000-2004 Steve Cheng <stevecheng@users.sourceforge.net>
Packit e4b6da
Packit e4b6da
     This file is part of the docbook2X XSLT stylesheets for
Packit e4b6da
     converting DocBook to man pages.
Packit e4b6da
Packit e4b6da
     See ../../COPYING for the copyright status of this software.
Packit e4b6da
Packit e4b6da
     ******************************************************************** -->
Packit e4b6da
Packit e4b6da
<doc:reference xmlns="">
Packit e4b6da
<title>Table support</title>
Packit e4b6da
</doc:reference>
Packit e4b6da
Packit e4b6da
Packit e4b6da
Packit e4b6da
<xsl:template match="table">
Packit e4b6da
  <xsl:call-template name="formal-object-title" />
Packit e4b6da
  
Packit e4b6da
    <xsl:apply-templates select="@*" mode="copy" />
Packit e4b6da
    <xsl:apply-templates />
Packit e4b6da
  
Packit e4b6da
</xsl:template>
Packit e4b6da
Packit e4b6da
<xsl:template match="informaltable">
Packit e4b6da
  
Packit e4b6da
    <xsl:apply-templates select="@*" mode="copy" />
Packit e4b6da
    <xsl:apply-templates />
Packit e4b6da
  
Packit e4b6da
</xsl:template>
Packit e4b6da
Packit e4b6da
<xsl:template match="tgroup">
Packit e4b6da
  <tgroup>
Packit e4b6da
    <xsl:apply-templates select="@*" mode="copy" />
Packit e4b6da
    <xsl:apply-templates select="colspec|spanspec" />
Packit e4b6da
    <xsl:apply-templates select="thead" />
Packit e4b6da
    <xsl:apply-templates select="tbody" />
Packit e4b6da
    <xsl:apply-templates select="tfoot" />
Packit e4b6da
  </tgroup>
Packit e4b6da
</xsl:template>
Packit e4b6da
Packit e4b6da
<xsl:template match="colspec|spanspec">
Packit e4b6da
  <xsl:call-template name="copy-through" />
Packit e4b6da
</xsl:template>
Packit e4b6da
Packit e4b6da
<xsl:template match="thead|tbody|tfoot">
Packit e4b6da
  <xsl:call-template name="copy-through" />
Packit e4b6da
</xsl:template>
Packit e4b6da
Packit e4b6da
<xsl:template match="row|entry">
Packit e4b6da
  <xsl:call-template name="copy-through" />
Packit e4b6da
</xsl:template>
Packit e4b6da
Packit e4b6da
<xsl:template match="entrytbl[@cols='2']">
Packit e4b6da
  
Packit e4b6da
               namespace="http://docbook2x.sourceforge.net/xmlns/Man-XML">
Packit e4b6da
    <xsl:apply-templates select="@*" mode="copy" />
Packit e4b6da
    <xsl:apply-templates select="thead" mode="entrytbl" />
Packit e4b6da
    <xsl:apply-templates select="tbody" mode="entrytbl" />
Packit e4b6da
    <xsl:apply-templates select="tfoot" mode="entrytbl" />
Packit e4b6da
  </xsl:element>
Packit e4b6da
</xsl:template>
Packit e4b6da
Packit e4b6da
<xsl:template match="thead" mode="entrytbl">
Packit e4b6da
  <xsl:apply-templates select="row" mode="entrytbl-head" />
Packit e4b6da
</xsl:template>
Packit e4b6da
Packit e4b6da
<xsl:template match="tbody" mode="entrytbl">
Packit e4b6da
  <xsl:apply-templates select="row" mode="entrytbl-body" />
Packit e4b6da
</xsl:template>
Packit e4b6da
Packit e4b6da
<xsl:template match="tfoot" mode="entrytbl">
Packit e4b6da
  <xsl:apply-templates select="row" mode="entrytbl-body" />
Packit e4b6da
</xsl:template>
Packit e4b6da
Packit e4b6da
<xsl:template match="row" mode="entrytbl-head">
Packit e4b6da
  <TP>
Packit e4b6da
    <TPtag>
Packit e4b6da
      <xsl:value-of select="entry[1]" />
Packit e4b6da
    </TPtag>
Packit e4b6da
    <TPitem>
Packit e4b6da
      <xsl:value-of select="entry[2]" />
Packit e4b6da
    </TPitem>
Packit e4b6da
  </TP>
Packit e4b6da
</xsl:template>
Packit e4b6da
Packit e4b6da
<xsl:template match="row" mode="entrytbl-body">
Packit e4b6da
  <TP>
Packit e4b6da
    <TPtag>
Packit e4b6da
      <xsl:value-of select="entry[1]" />
Packit e4b6da
    </TPtag>
Packit e4b6da
    <TPitem>
Packit e4b6da
      <xsl:value-of select="entry[2]" />
Packit e4b6da
    </TPitem>
Packit e4b6da
  </TP>
Packit e4b6da
</xsl:template>
Packit e4b6da
Packit e4b6da
<xsl:template name="copy-through">
Packit e4b6da
  
Packit e4b6da
  
Packit e4b6da
               namespace="http://docbook2x.sourceforge.net/xmlns/Man-XML">
Packit e4b6da
    <xsl:apply-templates select="@*" mode="copy" />
Packit e4b6da
    <xsl:apply-templates />
Packit e4b6da
  </xsl:element>
Packit e4b6da
</xsl:template>
Packit e4b6da
Packit e4b6da
<xsl:template match="@*" mode="copy">
Packit e4b6da
  <xsl:copy>
Packit e4b6da
    <xsl:value-of select="." />
Packit e4b6da
  </xsl:copy>
Packit e4b6da
</xsl:template>
Packit e4b6da
Packit e4b6da
</xsl:stylesheet>