<!--

# =============================================================================

# Copyright © 2016 Typéfi Systems. All rights reserved.

#

# Unless required by applicable law or agreed to in writing, software

# is distributed on an "as is" basis, without warranties or conditions of any

# kind, either express or implied.

# =============================================================================

-->

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tps="http://www.typefi.com/ContentXML" xmlns:xd="http://www.pnp-software.com/XSLTdoc" version="2.0" exclude-result-prefixes="#all">





    
    <xd:doc type="stylesheet">

        
<xd:short>

            Contains conversion logic that is specific for elements in 
<code>/article/back</code>.

        
</xd:short>

        
<xd:cvsId>   $Revision$</xd:cvsId>

    
</xd:doc>






    
<xsl:template match="back">

        
<xsl:apply-templates select="element()" />

    
</xsl:template>





    
<xsl:template match="ack/sec">

        
<xsl:apply-templates select="element() except label" />

    
</xsl:template>





    
<xsl:template match="ack/sec/label">

        
<xsl:apply-templates />

        
<xsl:text></xsl:text>

    
</xsl:template>





    
<xsl:template match="ack/title | ack/sec/title">

        
<tps:p type="{$ack.title.para.type}">

            
<xsl:apply-templates select="../label" />

            
<xsl:apply-templates />

        
</tps:p>

    
</xsl:template>





    
<xsl:template match="ack/p | ack/sec/p">

        
<tps:p type="{$ack.p.para.type}">

            
<xsl:apply-templates />

        
</tps:p>

    
</xsl:template>





    
<xsl:template match="app">

        
<xsl:apply-templates select="element() except label" />

    
</xsl:template>





    
<xsl:template match="app/sec">

        
<xsl:apply-templates select="element() except label" />

    
</xsl:template>





    
<xsl:template match="app/sec/label">

        
<xsl:apply-templates />

        
<xsl:text></xsl:text>

    
</xsl:template>





    
<xsl:template match="app/title">

        
<tps:p type="{$app.title.para.type}">

            
<xsl:copy-of select="parent::app/@id" />

            
<xsl:apply-templates select="../label" />

            
<xsl:apply-templates />

        
</tps:p>

    
</xsl:template>





    
<xsl:template match="app/sec/title">

        
<tps:p type="{$app.title.para.type}">

            
<xsl:apply-templates select="../label" />

            
<xsl:apply-templates />

        
</tps:p>

    
</xsl:template>





    
<xsl:template match="app/p | app/sec/p">

        
<tps:p type="{$app.p.para.type}">

            
<xsl:apply-templates />

        
</tps:p>

    
</xsl:template>





    
<xsl:template match="back/fn-group">

        
<xsl:apply-templates select="element() except label" />

    
</xsl:template>





    
<xsl:template match="back/fn-group/label">

        
<xsl:apply-templates />

        
<xsl:text></xsl:text>

    
</xsl:template>





    
<xsl:template match="back/fn-group/title">

        
<tps:p type="{$back.fn-group.title.para.type}">

            
<xsl:apply-templates select="../label" />

            
<xsl:apply-templates />

        
</tps:p>

    
</xsl:template>





    
<xsl:template match="back/fn-group/fn">

        
<tps:p type="{$back.fn-group.fn.para.type}">

            
<xsl:apply-templates />

        
</tps:p>

    
</xsl:template>





    
<xsl:template match="back/fn-group/fn/label">

        
<xsl:apply-templates />

        
<tps:t />

    
</xsl:template>



</xsl:stylesheet>













































































v