1 <?xml version="1.0" encoding="utf-8"?>
3 xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
4 xmlns:d="http://docbook.org/ns/docbook"
5 xmlns:exsl="http://exslt.org/common"
6 xmlns="http://www.w3.org/1999/xhtml"
7 exclude-result-prefixes="exsl d"
10 <!-- call HTML5 header and footer templates for navigation -->
11 <xsl:template name="chunk-element-content">
12 <xsl:param name="prev"/>
13 <xsl:param name="next"/>
14 <xsl:param name="nav.context"/>
15 <xsl:param name="content">
19 <xsl:call-template name="user.preroot"/>
22 <xsl:call-template name="root.attributes"/>
23 <xsl:call-template name="html.head">
24 <xsl:with-param name="prev" select="$prev"/>
25 <xsl:with-param name="next" select="$next"/>
29 <xsl:call-template name="body.attributes"/>
31 <xsl:call-template name="html5.header.navigation">
32 <xsl:with-param name="prev" select="$prev"/>
33 <xsl:with-param name="next" select="$next"/>
34 <xsl:with-param name="nav.context" select="$nav.context"/>
37 <xsl:call-template name="user.header.content"/>
39 <xsl:copy-of select="$content"/>
41 <xsl:call-template name="user.footer.content"/>
43 <xsl:call-template name="html5.footer.navigation">
44 <xsl:with-param name="prev" select="$prev"/>
45 <xsl:with-param name="next" select="$next"/>
46 <xsl:with-param name="nav.context" select="$nav.context"/>
51 <xsl:value-of select="$chunk.append"/>
54 <!-- Add HTML5 <header> wrapper, and convert some attributes to styles -->
55 <xsl:template name="html5.header.navigation">
56 <xsl:param name="prev" select="/d:foo"/>
57 <xsl:param name="next" select="/d:foo"/>
58 <xsl:param name="nav.context"/>
60 <xsl:variable name="content">
62 <xsl:call-template name="user.header.navigation">
63 <xsl:with-param name="prev" select="$prev"/>
64 <xsl:with-param name="next" select="$next"/>
65 <xsl:with-param name="nav.context" select="$nav.context"/>
68 <xsl:call-template name="header.navigation">
69 <xsl:with-param name="prev" select="$prev"/>
70 <xsl:with-param name="next" select="$next"/>
71 <xsl:with-param name="nav.context" select="$nav.context"/>
76 <!-- And fix up any style atts -->
77 <xsl:call-template name="convert.styles">
78 <xsl:with-param name="content" select="$content"/>
82 <!-- Add HTML5 <footer> wrapper, and convert some attributes to styles -->
83 <xsl:template name="html5.footer.navigation">
84 <xsl:param name="prev" select="/d:foo"/>
85 <xsl:param name="next" select="/d:foo"/>
86 <xsl:param name="nav.context"/>
88 <xsl:variable name="content">
90 <xsl:call-template name="user.footer.navigation">
91 <xsl:with-param name="prev" select="$prev"/>
92 <xsl:with-param name="next" select="$next"/>
93 <xsl:with-param name="nav.context" select="$nav.context"/>
96 <xsl:call-template name="footer.navigation">
97 <xsl:with-param name="prev" select="$prev"/>
98 <xsl:with-param name="next" select="$next"/>
99 <xsl:with-param name="nav.context" select="$nav.context"/>
104 <!-- And fix up any style atts -->
105 <xsl:call-template name="convert.styles">
106 <xsl:with-param name="content" select="$content"/>