2
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
5
<!-- ********************************************************************
6
$Id: task.xsl,v 1.1.2.2 2010/01/04 11:24:47 source Exp $
7
********************************************************************
9
This file is part of the XSL DocBook Stylesheet distribution.
10
See ../README or http://docbook.sf.net/release/xsl/current/ for
11
copyright and other information.
13
******************************************************************** -->
15
<!-- ==================================================================== -->
17
<xsl:template match="task">
18
<xsl:variable name="param.placement"
19
select="substring-after(normalize-space($formal.title.placement),
20
concat(local-name(.), ' '))"/>
22
<xsl:variable name="placement">
24
<xsl:when test="contains($param.placement, ' ')">
25
<xsl:value-of select="substring-before($param.placement, ' ')"/>
27
<xsl:when test="$param.placement = ''">before</xsl:when>
29
<xsl:value-of select="$param.placement"/>
34
<xsl:variable name="preamble"
35
select="*[not(self::title
36
or self::titleabbrev)]"/>
39
<xsl:apply-templates select="." mode="common.html.attributes"/>
40
<xsl:call-template name="anchor"/>
42
<xsl:if test="title and $placement = 'before'">
43
<xsl:call-template name="formal.object.heading"/>
46
<xsl:apply-templates select="$preamble"/>
48
<xsl:if test="title and $placement != 'before'">
49
<xsl:call-template name="formal.object.heading"/>
54
<xsl:template match="task/title">
58
<xsl:template match="tasksummary">
59
<xsl:call-template name="semiformal.object"/>
62
<xsl:template match="tasksummary/title"/>
64
<xsl:template match="taskprerequisites">
65
<xsl:call-template name="semiformal.object"/>
68
<xsl:template match="taskprerequisites/title"/>
70
<xsl:template match="taskrelated">
71
<xsl:call-template name="semiformal.object"/>
74
<xsl:template match="taskrelated/title"/>