blob: b3320e895f33b64181008aaddb9a68aaccac59f3 [file] [log] [blame]
Mike Dodd8cfa7022010-11-17 11:12:26 -08001<?xml version='1.0'?>
2<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
3 version="1.0">
4<xsl:import href="http://docbook.sourceforge.net/release/xsl/current/xhtml/chunk.xsl"/>
5<xsl:import href="xhtml-common.xsl"/>
6
7<xsl:template name="process-chunk">
8 <xsl:param name="prev" select="."/>
9 <xsl:param name="next" select="."/>
10
11 <xsl:variable name="ischunk">
12 <xsl:call-template name="chunk"/>
13 </xsl:variable>
14
15 <xsl:variable name="chunkfn">
16 <xsl:if test="$ischunk='1'">
17 <xsl:apply-templates mode="chunk-filename" select="."/>
18 </xsl:if>
19 </xsl:variable>
20
21 <xsl:if test="$ischunk='0'">
22 <xsl:message>
23 <xsl:text>Error </xsl:text>
24 <xsl:value-of select="name(.)"/>
25 <xsl:text> is not a chunk!</xsl:text>
26 </xsl:message>
27 </xsl:if>
28
29 <xsl:variable name="filename">
30 <xsl:call-template name="make-relative-filename">
31 <xsl:with-param name="base.dir" select="$base.dir"/>
32 <xsl:with-param name="base.name" select="$chunkfn"/>
33 </xsl:call-template>
34 </xsl:variable>
35
36<!-- FIXME: use Strict when the problems with width on td/th are
37 sorted out. Not yet. -->
38 <xsl:call-template name="write.chunk.with.doctype">
39 <xsl:with-param name="filename" select="$filename"/>
40 <xsl:with-param name="indent" select="'yes'"/>
41 <xsl:with-param name="doctype-public">-//W3C//DTD XHTML 1.0 Transitional//EN</xsl:with-param>
42 <xsl:with-param name="doctype-system">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</xsl:with-param>
43 <xsl:with-param name="content">
44 <xsl:call-template name="chunk-element-content">
45 <xsl:with-param name="prev" select="$prev"/>
46 <xsl:with-param name="next" select="$next"/>
47 </xsl:call-template>
48 </xsl:with-param>
49 </xsl:call-template>
50</xsl:template>
51
52</xsl:stylesheet>