Convert bootscripts and udev tarballs to xz
[linux_from_scratch.git] / stylesheets / lfs-xsl / chunk-master.xsl
blob998cfc7ff39acda087e4dc16f76ec9f5941c0d86
1 <?xml version='1.0' encoding='ISO-8859-1'?>
3 <!--
4 $LastChangedBy$
5 $Date$
6 -->
8 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
9 xmlns="http://www.w3.org/1999/xhtml"
10 version="1.0">
12 <!-- Top-level chunked code for normal processing.
13 Import customized output templates.
14 Include customized chunk templates.
15 Replaces {docbook-xsl}/xhtml/chunk.xsl -->
17 <!-- Our master non-chunking presentation templates -->
18 <xsl:import href="chunk-slave.xsl"/>
20 <!-- Upstream chunk code named templates -->
21 <xsl:import href="docbook-xsl-1.78.1/xhtml/chunk-common.xsl"/>
23 <!-- Upstream chunk code match templates -->
24 <xsl:include href="docbook-xsl-1.78.1/xhtml/chunk-code.xsl"/>
26 <!-- Customized chunk templates -->
27 <xsl:include href="xhtml/lfs-index.xsl"/>
28 <xsl:include href="xhtml/lfs-legalnotice.xsl"/>
29 <xsl:include href="xhtml/lfs-navigational.xsl"/>
31 <!-- sect1:
32 Prevent creation of dummy sect1 files used to emulate sub-chapters.
33 The original template is in {docbook-xsl}/xhtml/chunk-code.xsl
34 It also matches other sect* tags. The code for those tags are
35 unchanged. -->
36 <xsl:template match="sect1">
37 <xsl:variable name="ischunk">
38 <xsl:call-template name="chunk"/>
39 </xsl:variable>
40 <xsl:choose>
41 <xsl:when test="@role = 'dummy'"/>
42 <xsl:when test="not(parent::*)">
43 <xsl:call-template name="process-chunk-element"/>
44 </xsl:when>
45 <xsl:when test="$ischunk = 0">
46 <xsl:apply-imports/>
47 </xsl:when>
48 <xsl:otherwise>
49 <xsl:call-template name="process-chunk-element"/>
50 </xsl:otherwise>
51 </xsl:choose>
52 </xsl:template>
54 </xsl:stylesheet>