1 <?xml version=
"1.0" encoding=
"utf-8"?>
2 <xsl:stylesheet xmlns:
xsl=
"http://www.w3.org/1999/XSL/Transform" xmlns:
exsl=
"http://exslt.org/common" version=
"1.0" exclude-result-prefixes=
"exsl">
4 <!-- This stylesheet was created by template/titlepage.xsl; do not edit it by hand. -->
6 <xsl:template name=
"article.titlepage.recto">
8 <xsl:when test=
"articleinfo/title">
9 <xsl:apply-templates mode=
"article.titlepage.recto.auto.mode" select=
"articleinfo/title"/>
11 <xsl:when test=
"artheader/title">
12 <xsl:apply-templates mode=
"article.titlepage.recto.auto.mode" select=
"artheader/title"/>
14 <xsl:when test=
"info/title">
15 <xsl:apply-templates mode=
"article.titlepage.recto.auto.mode" select=
"info/title"/>
17 <xsl:when test=
"title">
18 <xsl:apply-templates mode=
"article.titlepage.recto.auto.mode" select=
"title"/>
23 <xsl:when test=
"articleinfo/subtitle">
24 <xsl:apply-templates mode=
"article.titlepage.recto.auto.mode" select=
"articleinfo/subtitle"/>
26 <xsl:when test=
"artheader/subtitle">
27 <xsl:apply-templates mode=
"article.titlepage.recto.auto.mode" select=
"artheader/subtitle"/>
29 <xsl:when test=
"info/subtitle">
30 <xsl:apply-templates mode=
"article.titlepage.recto.auto.mode" select=
"info/subtitle"/>
32 <xsl:when test=
"subtitle">
33 <xsl:apply-templates mode=
"article.titlepage.recto.auto.mode" select=
"subtitle"/>
37 <xsl:apply-templates mode=
"article.titlepage.recto.auto.mode" select=
"articleinfo/corpauthor"/>
38 <xsl:apply-templates mode=
"article.titlepage.recto.auto.mode" select=
"artheader/corpauthor"/>
39 <xsl:apply-templates mode=
"article.titlepage.recto.auto.mode" select=
"info/corpauthor"/>
40 <xsl:apply-templates mode=
"article.titlepage.recto.auto.mode" select=
"articleinfo/authorgroup"/>
41 <xsl:apply-templates mode=
"article.titlepage.recto.auto.mode" select=
"artheader/authorgroup"/>
42 <xsl:apply-templates mode=
"article.titlepage.recto.auto.mode" select=
"info/authorgroup"/>
43 <xsl:apply-templates mode=
"article.titlepage.recto.auto.mode" select=
"articleinfo/author"/>
44 <xsl:apply-templates mode=
"article.titlepage.recto.auto.mode" select=
"artheader/author"/>
45 <xsl:apply-templates mode=
"article.titlepage.recto.auto.mode" select=
"info/author"/>
46 <xsl:apply-templates mode=
"article.titlepage.recto.auto.mode" select=
"articleinfo/othercredit"/>
47 <xsl:apply-templates mode=
"article.titlepage.recto.auto.mode" select=
"artheader/othercredit"/>
48 <xsl:apply-templates mode=
"article.titlepage.recto.auto.mode" select=
"info/othercredit"/>
49 <xsl:apply-templates mode=
"article.titlepage.recto.auto.mode" select=
"articleinfo/releaseinfo"/>
50 <xsl:apply-templates mode=
"article.titlepage.recto.auto.mode" select=
"artheader/releaseinfo"/>
51 <xsl:apply-templates mode=
"article.titlepage.recto.auto.mode" select=
"info/releaseinfo"/>
52 <xsl:apply-templates mode=
"article.titlepage.recto.auto.mode" select=
"articleinfo/copyright"/>
53 <xsl:apply-templates mode=
"article.titlepage.recto.auto.mode" select=
"artheader/copyright"/>
54 <xsl:apply-templates mode=
"article.titlepage.recto.auto.mode" select=
"info/copyright"/>
55 <xsl:apply-templates mode=
"article.titlepage.recto.auto.mode" select=
"articleinfo/legalnotice"/>
56 <xsl:apply-templates mode=
"article.titlepage.recto.auto.mode" select=
"artheader/legalnotice"/>
57 <xsl:apply-templates mode=
"article.titlepage.recto.auto.mode" select=
"info/legalnotice"/>
58 <xsl:apply-templates mode=
"article.titlepage.recto.auto.mode" select=
"articleinfo/pubdate"/>
59 <xsl:apply-templates mode=
"article.titlepage.recto.auto.mode" select=
"artheader/pubdate"/>
60 <xsl:apply-templates mode=
"article.titlepage.recto.auto.mode" select=
"info/pubdate"/>
61 <xsl:apply-templates mode=
"article.titlepage.recto.auto.mode" select=
"articleinfo/revision"/>
62 <xsl:apply-templates mode=
"article.titlepage.recto.auto.mode" select=
"artheader/revision"/>
63 <xsl:apply-templates mode=
"article.titlepage.recto.auto.mode" select=
"info/revision"/>
64 <xsl:apply-templates mode=
"article.titlepage.recto.auto.mode" select=
"articleinfo/revhistory"/>
65 <xsl:apply-templates mode=
"article.titlepage.recto.auto.mode" select=
"artheader/revhistory"/>
66 <xsl:apply-templates mode=
"article.titlepage.recto.auto.mode" select=
"info/revhistory"/>
67 <xsl:apply-templates mode=
"article.titlepage.recto.auto.mode" select=
"articleinfo/abstract"/>
68 <xsl:apply-templates mode=
"article.titlepage.recto.auto.mode" select=
"artheader/abstract"/>
69 <xsl:apply-templates mode=
"article.titlepage.recto.auto.mode" select=
"info/abstract"/>
72 <xsl:template name=
"article.titlepage.verso">
75 <xsl:template name=
"article.titlepage.separator"><hr/>
78 <xsl:template name=
"article.titlepage.before.recto">
81 <xsl:template name=
"article.titlepage.before.verso">
84 <xsl:template name=
"article.titlepage">
85 <div class=
"titlepage">
86 <xsl:variable name=
"recto.content">
87 <xsl:call-template name=
"article.titlepage.before.recto"/>
88 <xsl:call-template name=
"article.titlepage.recto"/>
90 <xsl:variable name=
"recto.elements.count">
92 <xsl:when test=
"function-available('exsl:node-set')"><xsl:value-of select=
"count(exsl:node-set($recto.content)/*)"/></xsl:when>
93 <xsl:when test=
"contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
94 <!--Xalan quirk--><xsl:value-of select=
"count(exsl:node-set($recto.content)/*)"/></xsl:when>
95 <xsl:otherwise>1</xsl:otherwise>
98 <xsl:if test=
"(normalize-space($recto.content) != '') or ($recto.elements.count > 0)">
99 <div><xsl:copy-of select=
"$recto.content"/></div>
101 <xsl:variable name=
"verso.content">
102 <xsl:call-template name=
"article.titlepage.before.verso"/>
103 <xsl:call-template name=
"article.titlepage.verso"/>
105 <xsl:variable name=
"verso.elements.count">
107 <xsl:when test=
"function-available('exsl:node-set')"><xsl:value-of select=
"count(exsl:node-set($verso.content)/*)"/></xsl:when>
108 <xsl:when test=
"contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
109 <!--Xalan quirk--><xsl:value-of select=
"count(exsl:node-set($verso.content)/*)"/></xsl:when>
110 <xsl:otherwise>1</xsl:otherwise>
113 <xsl:if test=
"(normalize-space($verso.content) != '') or ($verso.elements.count > 0)">
114 <div><xsl:copy-of select=
"$verso.content"/></div>
116 <xsl:call-template name=
"article.titlepage.separator"/>
120 <xsl:template match=
"*" mode=
"article.titlepage.recto.mode">
121 <!-- if an element isn't found in this mode, -->
122 <!-- try the generic titlepage.mode -->
123 <xsl:apply-templates select=
"." mode=
"titlepage.mode"/>
126 <xsl:template match=
"*" mode=
"article.titlepage.verso.mode">
127 <!-- if an element isn't found in this mode, -->
128 <!-- try the generic titlepage.mode -->
129 <xsl:apply-templates select=
"." mode=
"titlepage.mode"/>
132 <xsl:template match=
"title" mode=
"article.titlepage.recto.auto.mode">
133 <div xsl:
use-attribute-sets=
"article.titlepage.recto.style">
134 <xsl:apply-templates select=
"." mode=
"article.titlepage.recto.mode"/>
138 <xsl:template match=
"subtitle" mode=
"article.titlepage.recto.auto.mode">
139 <div xsl:
use-attribute-sets=
"article.titlepage.recto.style">
140 <xsl:apply-templates select=
"." mode=
"article.titlepage.recto.mode"/>
144 <xsl:template match=
"corpauthor" mode=
"article.titlepage.recto.auto.mode">
145 <div xsl:
use-attribute-sets=
"article.titlepage.recto.style">
146 <xsl:apply-templates select=
"." mode=
"article.titlepage.recto.mode"/>
150 <xsl:template match=
"authorgroup" mode=
"article.titlepage.recto.auto.mode">
151 <div xsl:
use-attribute-sets=
"article.titlepage.recto.style">
152 <xsl:apply-templates select=
"." mode=
"article.titlepage.recto.mode"/>
156 <xsl:template match=
"author" mode=
"article.titlepage.recto.auto.mode">
157 <div xsl:
use-attribute-sets=
"article.titlepage.recto.style">
158 <xsl:apply-templates select=
"." mode=
"article.titlepage.recto.mode"/>
162 <xsl:template match=
"othercredit" mode=
"article.titlepage.recto.auto.mode">
163 <div xsl:
use-attribute-sets=
"article.titlepage.recto.style">
164 <xsl:apply-templates select=
"." mode=
"article.titlepage.recto.mode"/>
168 <xsl:template match=
"releaseinfo" mode=
"article.titlepage.recto.auto.mode">
169 <div xsl:
use-attribute-sets=
"article.titlepage.recto.style">
170 <xsl:apply-templates select=
"." mode=
"article.titlepage.recto.mode"/>
174 <xsl:template match=
"copyright" mode=
"article.titlepage.recto.auto.mode">
175 <div xsl:
use-attribute-sets=
"article.titlepage.recto.style">
176 <xsl:apply-templates select=
"." mode=
"article.titlepage.recto.mode"/>
180 <xsl:template match=
"legalnotice" mode=
"article.titlepage.recto.auto.mode">
181 <div xsl:
use-attribute-sets=
"article.titlepage.recto.style">
182 <xsl:apply-templates select=
"." mode=
"article.titlepage.recto.mode"/>
186 <xsl:template match=
"pubdate" mode=
"article.titlepage.recto.auto.mode">
187 <div xsl:
use-attribute-sets=
"article.titlepage.recto.style">
188 <xsl:apply-templates select=
"." mode=
"article.titlepage.recto.mode"/>
192 <xsl:template match=
"revision" mode=
"article.titlepage.recto.auto.mode">
193 <div xsl:
use-attribute-sets=
"article.titlepage.recto.style">
194 <xsl:apply-templates select=
"." mode=
"article.titlepage.recto.mode"/>
198 <xsl:template match=
"revhistory" mode=
"article.titlepage.recto.auto.mode">
199 <div xsl:
use-attribute-sets=
"article.titlepage.recto.style">
200 <xsl:apply-templates select=
"." mode=
"article.titlepage.recto.mode"/>
204 <xsl:template match=
"abstract" mode=
"article.titlepage.recto.auto.mode">
205 <div xsl:
use-attribute-sets=
"article.titlepage.recto.style">
206 <xsl:apply-templates select=
"." mode=
"article.titlepage.recto.mode"/>
210 <xsl:template name=
"set.titlepage.recto">
212 <xsl:when test=
"setinfo/title">
213 <xsl:apply-templates mode=
"set.titlepage.recto.auto.mode" select=
"setinfo/title"/>
215 <xsl:when test=
"info/title">
216 <xsl:apply-templates mode=
"set.titlepage.recto.auto.mode" select=
"info/title"/>
218 <xsl:when test=
"title">
219 <xsl:apply-templates mode=
"set.titlepage.recto.auto.mode" select=
"title"/>
224 <xsl:when test=
"setinfo/subtitle">
225 <xsl:apply-templates mode=
"set.titlepage.recto.auto.mode" select=
"setinfo/subtitle"/>
227 <xsl:when test=
"info/subtitle">
228 <xsl:apply-templates mode=
"set.titlepage.recto.auto.mode" select=
"info/subtitle"/>
230 <xsl:when test=
"subtitle">
231 <xsl:apply-templates mode=
"set.titlepage.recto.auto.mode" select=
"subtitle"/>
235 <xsl:apply-templates mode=
"set.titlepage.recto.auto.mode" select=
"setinfo/corpauthor"/>
236 <xsl:apply-templates mode=
"set.titlepage.recto.auto.mode" select=
"info/corpauthor"/>
237 <xsl:apply-templates mode=
"set.titlepage.recto.auto.mode" select=
"setinfo/authorgroup"/>
238 <xsl:apply-templates mode=
"set.titlepage.recto.auto.mode" select=
"info/authorgroup"/>
239 <xsl:apply-templates mode=
"set.titlepage.recto.auto.mode" select=
"setinfo/author"/>
240 <xsl:apply-templates mode=
"set.titlepage.recto.auto.mode" select=
"info/author"/>
241 <xsl:apply-templates mode=
"set.titlepage.recto.auto.mode" select=
"setinfo/othercredit"/>
242 <xsl:apply-templates mode=
"set.titlepage.recto.auto.mode" select=
"info/othercredit"/>
243 <xsl:apply-templates mode=
"set.titlepage.recto.auto.mode" select=
"setinfo/releaseinfo"/>
244 <xsl:apply-templates mode=
"set.titlepage.recto.auto.mode" select=
"info/releaseinfo"/>
245 <xsl:apply-templates mode=
"set.titlepage.recto.auto.mode" select=
"setinfo/copyright"/>
246 <xsl:apply-templates mode=
"set.titlepage.recto.auto.mode" select=
"info/copyright"/>
247 <xsl:apply-templates mode=
"set.titlepage.recto.auto.mode" select=
"setinfo/legalnotice"/>
248 <xsl:apply-templates mode=
"set.titlepage.recto.auto.mode" select=
"info/legalnotice"/>
249 <xsl:apply-templates mode=
"set.titlepage.recto.auto.mode" select=
"setinfo/pubdate"/>
250 <xsl:apply-templates mode=
"set.titlepage.recto.auto.mode" select=
"info/pubdate"/>
251 <xsl:apply-templates mode=
"set.titlepage.recto.auto.mode" select=
"setinfo/revision"/>
252 <xsl:apply-templates mode=
"set.titlepage.recto.auto.mode" select=
"info/revision"/>
253 <xsl:apply-templates mode=
"set.titlepage.recto.auto.mode" select=
"setinfo/revhistory"/>
254 <xsl:apply-templates mode=
"set.titlepage.recto.auto.mode" select=
"info/revhistory"/>
255 <xsl:apply-templates mode=
"set.titlepage.recto.auto.mode" select=
"setinfo/abstract"/>
256 <xsl:apply-templates mode=
"set.titlepage.recto.auto.mode" select=
"info/abstract"/>
259 <xsl:template name=
"set.titlepage.verso">
262 <xsl:template name=
"set.titlepage.separator"><hr/>
265 <xsl:template name=
"set.titlepage.before.recto">
268 <xsl:template name=
"set.titlepage.before.verso">
271 <xsl:template name=
"set.titlepage">
272 <div class=
"titlepage">
273 <xsl:variable name=
"recto.content">
274 <xsl:call-template name=
"set.titlepage.before.recto"/>
275 <xsl:call-template name=
"set.titlepage.recto"/>
277 <xsl:variable name=
"recto.elements.count">
279 <xsl:when test=
"function-available('exsl:node-set')"><xsl:value-of select=
"count(exsl:node-set($recto.content)/*)"/></xsl:when>
280 <xsl:when test=
"contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
281 <!--Xalan quirk--><xsl:value-of select=
"count(exsl:node-set($recto.content)/*)"/></xsl:when>
282 <xsl:otherwise>1</xsl:otherwise>
285 <xsl:if test=
"(normalize-space($recto.content) != '') or ($recto.elements.count > 0)">
286 <div><xsl:copy-of select=
"$recto.content"/></div>
288 <xsl:variable name=
"verso.content">
289 <xsl:call-template name=
"set.titlepage.before.verso"/>
290 <xsl:call-template name=
"set.titlepage.verso"/>
292 <xsl:variable name=
"verso.elements.count">
294 <xsl:when test=
"function-available('exsl:node-set')"><xsl:value-of select=
"count(exsl:node-set($verso.content)/*)"/></xsl:when>
295 <xsl:when test=
"contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
296 <!--Xalan quirk--><xsl:value-of select=
"count(exsl:node-set($verso.content)/*)"/></xsl:when>
297 <xsl:otherwise>1</xsl:otherwise>
300 <xsl:if test=
"(normalize-space($verso.content) != '') or ($verso.elements.count > 0)">
301 <div><xsl:copy-of select=
"$verso.content"/></div>
303 <xsl:call-template name=
"set.titlepage.separator"/>
307 <xsl:template match=
"*" mode=
"set.titlepage.recto.mode">
308 <!-- if an element isn't found in this mode, -->
309 <!-- try the generic titlepage.mode -->
310 <xsl:apply-templates select=
"." mode=
"titlepage.mode"/>
313 <xsl:template match=
"*" mode=
"set.titlepage.verso.mode">
314 <!-- if an element isn't found in this mode, -->
315 <!-- try the generic titlepage.mode -->
316 <xsl:apply-templates select=
"." mode=
"titlepage.mode"/>
319 <xsl:template match=
"title" mode=
"set.titlepage.recto.auto.mode">
320 <div xsl:
use-attribute-sets=
"set.titlepage.recto.style">
321 <xsl:apply-templates select=
"." mode=
"set.titlepage.recto.mode"/>
325 <xsl:template match=
"subtitle" mode=
"set.titlepage.recto.auto.mode">
326 <div xsl:
use-attribute-sets=
"set.titlepage.recto.style">
327 <xsl:apply-templates select=
"." mode=
"set.titlepage.recto.mode"/>
331 <xsl:template match=
"corpauthor" mode=
"set.titlepage.recto.auto.mode">
332 <div xsl:
use-attribute-sets=
"set.titlepage.recto.style">
333 <xsl:apply-templates select=
"." mode=
"set.titlepage.recto.mode"/>
337 <xsl:template match=
"authorgroup" mode=
"set.titlepage.recto.auto.mode">
338 <div xsl:
use-attribute-sets=
"set.titlepage.recto.style">
339 <xsl:apply-templates select=
"." mode=
"set.titlepage.recto.mode"/>
343 <xsl:template match=
"author" mode=
"set.titlepage.recto.auto.mode">
344 <div xsl:
use-attribute-sets=
"set.titlepage.recto.style">
345 <xsl:apply-templates select=
"." mode=
"set.titlepage.recto.mode"/>
349 <xsl:template match=
"othercredit" mode=
"set.titlepage.recto.auto.mode">
350 <div xsl:
use-attribute-sets=
"set.titlepage.recto.style">
351 <xsl:apply-templates select=
"." mode=
"set.titlepage.recto.mode"/>
355 <xsl:template match=
"releaseinfo" mode=
"set.titlepage.recto.auto.mode">
356 <div xsl:
use-attribute-sets=
"set.titlepage.recto.style">
357 <xsl:apply-templates select=
"." mode=
"set.titlepage.recto.mode"/>
361 <xsl:template match=
"copyright" mode=
"set.titlepage.recto.auto.mode">
362 <div xsl:
use-attribute-sets=
"set.titlepage.recto.style">
363 <xsl:apply-templates select=
"." mode=
"set.titlepage.recto.mode"/>
367 <xsl:template match=
"legalnotice" mode=
"set.titlepage.recto.auto.mode">
368 <div xsl:
use-attribute-sets=
"set.titlepage.recto.style">
369 <xsl:apply-templates select=
"." mode=
"set.titlepage.recto.mode"/>
373 <xsl:template match=
"pubdate" mode=
"set.titlepage.recto.auto.mode">
374 <div xsl:
use-attribute-sets=
"set.titlepage.recto.style">
375 <xsl:apply-templates select=
"." mode=
"set.titlepage.recto.mode"/>
379 <xsl:template match=
"revision" mode=
"set.titlepage.recto.auto.mode">
380 <div xsl:
use-attribute-sets=
"set.titlepage.recto.style">
381 <xsl:apply-templates select=
"." mode=
"set.titlepage.recto.mode"/>
385 <xsl:template match=
"revhistory" mode=
"set.titlepage.recto.auto.mode">
386 <div xsl:
use-attribute-sets=
"set.titlepage.recto.style">
387 <xsl:apply-templates select=
"." mode=
"set.titlepage.recto.mode"/>
391 <xsl:template match=
"abstract" mode=
"set.titlepage.recto.auto.mode">
392 <div xsl:
use-attribute-sets=
"set.titlepage.recto.style">
393 <xsl:apply-templates select=
"." mode=
"set.titlepage.recto.mode"/>
397 <xsl:template name=
"book.titlepage.recto">
399 <xsl:when test=
"bookinfo/title">
400 <xsl:apply-templates mode=
"book.titlepage.recto.auto.mode" select=
"bookinfo/title"/>
402 <xsl:when test=
"info/title">
403 <xsl:apply-templates mode=
"book.titlepage.recto.auto.mode" select=
"info/title"/>
405 <xsl:when test=
"title">
406 <xsl:apply-templates mode=
"book.titlepage.recto.auto.mode" select=
"title"/>
411 <xsl:when test=
"bookinfo/subtitle">
412 <xsl:apply-templates mode=
"book.titlepage.recto.auto.mode" select=
"bookinfo/subtitle"/>
414 <xsl:when test=
"info/subtitle">
415 <xsl:apply-templates mode=
"book.titlepage.recto.auto.mode" select=
"info/subtitle"/>
417 <xsl:when test=
"subtitle">
418 <xsl:apply-templates mode=
"book.titlepage.recto.auto.mode" select=
"subtitle"/>
422 <xsl:apply-templates mode=
"book.titlepage.recto.auto.mode" select=
"bookinfo/corpauthor"/>
423 <xsl:apply-templates mode=
"book.titlepage.recto.auto.mode" select=
"info/corpauthor"/>
424 <xsl:apply-templates mode=
"book.titlepage.recto.auto.mode" select=
"bookinfo/authorgroup"/>
425 <xsl:apply-templates mode=
"book.titlepage.recto.auto.mode" select=
"info/authorgroup"/>
426 <xsl:apply-templates mode=
"book.titlepage.recto.auto.mode" select=
"bookinfo/author"/>
427 <xsl:apply-templates mode=
"book.titlepage.recto.auto.mode" select=
"info/author"/>
428 <xsl:apply-templates mode=
"book.titlepage.recto.auto.mode" select=
"bookinfo/othercredit"/>
429 <xsl:apply-templates mode=
"book.titlepage.recto.auto.mode" select=
"info/othercredit"/>
430 <xsl:apply-templates mode=
"book.titlepage.recto.auto.mode" select=
"bookinfo/releaseinfo"/>
431 <xsl:apply-templates mode=
"book.titlepage.recto.auto.mode" select=
"info/releaseinfo"/>
432 <xsl:apply-templates mode=
"book.titlepage.recto.auto.mode" select=
"bookinfo/copyright"/>
433 <xsl:apply-templates mode=
"book.titlepage.recto.auto.mode" select=
"info/copyright"/>
434 <xsl:apply-templates mode=
"book.titlepage.recto.auto.mode" select=
"bookinfo/legalnotice"/>
435 <xsl:apply-templates mode=
"book.titlepage.recto.auto.mode" select=
"info/legalnotice"/>
436 <xsl:apply-templates mode=
"book.titlepage.recto.auto.mode" select=
"bookinfo/pubdate"/>
437 <xsl:apply-templates mode=
"book.titlepage.recto.auto.mode" select=
"info/pubdate"/>
438 <xsl:apply-templates mode=
"book.titlepage.recto.auto.mode" select=
"bookinfo/revision"/>
439 <xsl:apply-templates mode=
"book.titlepage.recto.auto.mode" select=
"info/revision"/>
440 <xsl:apply-templates mode=
"book.titlepage.recto.auto.mode" select=
"bookinfo/revhistory"/>
441 <xsl:apply-templates mode=
"book.titlepage.recto.auto.mode" select=
"info/revhistory"/>
442 <xsl:apply-templates mode=
"book.titlepage.recto.auto.mode" select=
"bookinfo/abstract"/>
443 <xsl:apply-templates mode=
"book.titlepage.recto.auto.mode" select=
"info/abstract"/>
446 <xsl:template name=
"book.titlepage.verso">
449 <xsl:template name=
"book.titlepage.separator"><hr/>
452 <xsl:template name=
"book.titlepage.before.recto">
455 <xsl:template name=
"book.titlepage.before.verso">
458 <xsl:template name=
"book.titlepage">
459 <div class=
"titlepage">
460 <xsl:variable name=
"recto.content">
461 <xsl:call-template name=
"book.titlepage.before.recto"/>
462 <xsl:call-template name=
"book.titlepage.recto"/>
464 <xsl:variable name=
"recto.elements.count">
466 <xsl:when test=
"function-available('exsl:node-set')"><xsl:value-of select=
"count(exsl:node-set($recto.content)/*)"/></xsl:when>
467 <xsl:when test=
"contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
468 <!--Xalan quirk--><xsl:value-of select=
"count(exsl:node-set($recto.content)/*)"/></xsl:when>
469 <xsl:otherwise>1</xsl:otherwise>
472 <xsl:if test=
"(normalize-space($recto.content) != '') or ($recto.elements.count > 0)">
473 <div><xsl:copy-of select=
"$recto.content"/></div>
475 <xsl:variable name=
"verso.content">
476 <xsl:call-template name=
"book.titlepage.before.verso"/>
477 <xsl:call-template name=
"book.titlepage.verso"/>
479 <xsl:variable name=
"verso.elements.count">
481 <xsl:when test=
"function-available('exsl:node-set')"><xsl:value-of select=
"count(exsl:node-set($verso.content)/*)"/></xsl:when>
482 <xsl:when test=
"contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
483 <!--Xalan quirk--><xsl:value-of select=
"count(exsl:node-set($verso.content)/*)"/></xsl:when>
484 <xsl:otherwise>1</xsl:otherwise>
487 <xsl:if test=
"(normalize-space($verso.content) != '') or ($verso.elements.count > 0)">
488 <div><xsl:copy-of select=
"$verso.content"/></div>
490 <xsl:call-template name=
"book.titlepage.separator"/>
494 <xsl:template match=
"*" mode=
"book.titlepage.recto.mode">
495 <!-- if an element isn't found in this mode, -->
496 <!-- try the generic titlepage.mode -->
497 <xsl:apply-templates select=
"." mode=
"titlepage.mode"/>
500 <xsl:template match=
"*" mode=
"book.titlepage.verso.mode">
501 <!-- if an element isn't found in this mode, -->
502 <!-- try the generic titlepage.mode -->
503 <xsl:apply-templates select=
"." mode=
"titlepage.mode"/>
506 <xsl:template match=
"title" mode=
"book.titlepage.recto.auto.mode">
507 <div xsl:
use-attribute-sets=
"book.titlepage.recto.style">
508 <xsl:apply-templates select=
"." mode=
"book.titlepage.recto.mode"/>
512 <xsl:template match=
"subtitle" mode=
"book.titlepage.recto.auto.mode">
513 <div xsl:
use-attribute-sets=
"book.titlepage.recto.style">
514 <xsl:apply-templates select=
"." mode=
"book.titlepage.recto.mode"/>
518 <xsl:template match=
"corpauthor" mode=
"book.titlepage.recto.auto.mode">
519 <div xsl:
use-attribute-sets=
"book.titlepage.recto.style">
520 <xsl:apply-templates select=
"." mode=
"book.titlepage.recto.mode"/>
524 <xsl:template match=
"authorgroup" mode=
"book.titlepage.recto.auto.mode">
525 <div xsl:
use-attribute-sets=
"book.titlepage.recto.style">
526 <xsl:apply-templates select=
"." mode=
"book.titlepage.recto.mode"/>
530 <xsl:template match=
"author" mode=
"book.titlepage.recto.auto.mode">
531 <div xsl:
use-attribute-sets=
"book.titlepage.recto.style">
532 <xsl:apply-templates select=
"." mode=
"book.titlepage.recto.mode"/>
536 <xsl:template match=
"othercredit" mode=
"book.titlepage.recto.auto.mode">
537 <div xsl:
use-attribute-sets=
"book.titlepage.recto.style">
538 <xsl:apply-templates select=
"." mode=
"book.titlepage.recto.mode"/>
542 <xsl:template match=
"releaseinfo" mode=
"book.titlepage.recto.auto.mode">
543 <div xsl:
use-attribute-sets=
"book.titlepage.recto.style">
544 <xsl:apply-templates select=
"." mode=
"book.titlepage.recto.mode"/>
548 <xsl:template match=
"copyright" mode=
"book.titlepage.recto.auto.mode">
549 <div xsl:
use-attribute-sets=
"book.titlepage.recto.style">
550 <xsl:apply-templates select=
"." mode=
"book.titlepage.recto.mode"/>
554 <xsl:template match=
"legalnotice" mode=
"book.titlepage.recto.auto.mode">
555 <div xsl:
use-attribute-sets=
"book.titlepage.recto.style">
556 <xsl:apply-templates select=
"." mode=
"book.titlepage.recto.mode"/>
560 <xsl:template match=
"pubdate" mode=
"book.titlepage.recto.auto.mode">
561 <div xsl:
use-attribute-sets=
"book.titlepage.recto.style">
562 <xsl:apply-templates select=
"." mode=
"book.titlepage.recto.mode"/>
566 <xsl:template match=
"revision" mode=
"book.titlepage.recto.auto.mode">
567 <div xsl:
use-attribute-sets=
"book.titlepage.recto.style">
568 <xsl:apply-templates select=
"." mode=
"book.titlepage.recto.mode"/>
572 <xsl:template match=
"revhistory" mode=
"book.titlepage.recto.auto.mode">
573 <div xsl:
use-attribute-sets=
"book.titlepage.recto.style">
574 <xsl:apply-templates select=
"." mode=
"book.titlepage.recto.mode"/>
578 <xsl:template match=
"abstract" mode=
"book.titlepage.recto.auto.mode">
579 <div xsl:
use-attribute-sets=
"book.titlepage.recto.style">
580 <xsl:apply-templates select=
"." mode=
"book.titlepage.recto.mode"/>
584 <xsl:template name=
"part.titlepage.recto">
585 <div xsl:
use-attribute-sets=
"part.titlepage.recto.style">
586 <xsl:call-template name=
"division.title">
587 <xsl:with-param name=
"node" select=
"ancestor-or-self::part[1]"/>
588 </xsl:call-template></div>
590 <xsl:when test=
"partinfo/subtitle">
591 <xsl:apply-templates mode=
"part.titlepage.recto.auto.mode" select=
"partinfo/subtitle"/>
593 <xsl:when test=
"docinfo/subtitle">
594 <xsl:apply-templates mode=
"part.titlepage.recto.auto.mode" select=
"docinfo/subtitle"/>
596 <xsl:when test=
"info/subtitle">
597 <xsl:apply-templates mode=
"part.titlepage.recto.auto.mode" select=
"info/subtitle"/>
599 <xsl:when test=
"subtitle">
600 <xsl:apply-templates mode=
"part.titlepage.recto.auto.mode" select=
"subtitle"/>
604 <xsl:apply-templates mode=
"part.titlepage.recto.auto.mode" select=
"partinfo/corpauthor"/>
605 <xsl:apply-templates mode=
"part.titlepage.recto.auto.mode" select=
"docinfo/corpauthor"/>
606 <xsl:apply-templates mode=
"part.titlepage.recto.auto.mode" select=
"info/corpauthor"/>
607 <xsl:apply-templates mode=
"part.titlepage.recto.auto.mode" select=
"partinfo/authorgroup"/>
608 <xsl:apply-templates mode=
"part.titlepage.recto.auto.mode" select=
"docinfo/authorgroup"/>
609 <xsl:apply-templates mode=
"part.titlepage.recto.auto.mode" select=
"info/authorgroup"/>
610 <xsl:apply-templates mode=
"part.titlepage.recto.auto.mode" select=
"partinfo/author"/>
611 <xsl:apply-templates mode=
"part.titlepage.recto.auto.mode" select=
"docinfo/author"/>
612 <xsl:apply-templates mode=
"part.titlepage.recto.auto.mode" select=
"info/author"/>
613 <xsl:apply-templates mode=
"part.titlepage.recto.auto.mode" select=
"partinfo/othercredit"/>
614 <xsl:apply-templates mode=
"part.titlepage.recto.auto.mode" select=
"docinfo/othercredit"/>
615 <xsl:apply-templates mode=
"part.titlepage.recto.auto.mode" select=
"info/othercredit"/>
616 <xsl:apply-templates mode=
"part.titlepage.recto.auto.mode" select=
"partinfo/releaseinfo"/>
617 <xsl:apply-templates mode=
"part.titlepage.recto.auto.mode" select=
"docinfo/releaseinfo"/>
618 <xsl:apply-templates mode=
"part.titlepage.recto.auto.mode" select=
"info/releaseinfo"/>
619 <xsl:apply-templates mode=
"part.titlepage.recto.auto.mode" select=
"partinfo/copyright"/>
620 <xsl:apply-templates mode=
"part.titlepage.recto.auto.mode" select=
"docinfo/copyright"/>
621 <xsl:apply-templates mode=
"part.titlepage.recto.auto.mode" select=
"info/copyright"/>
622 <xsl:apply-templates mode=
"part.titlepage.recto.auto.mode" select=
"partinfo/legalnotice"/>
623 <xsl:apply-templates mode=
"part.titlepage.recto.auto.mode" select=
"docinfo/legalnotice"/>
624 <xsl:apply-templates mode=
"part.titlepage.recto.auto.mode" select=
"info/legalnotice"/>
625 <xsl:apply-templates mode=
"part.titlepage.recto.auto.mode" select=
"partinfo/pubdate"/>
626 <xsl:apply-templates mode=
"part.titlepage.recto.auto.mode" select=
"docinfo/pubdate"/>
627 <xsl:apply-templates mode=
"part.titlepage.recto.auto.mode" select=
"info/pubdate"/>
628 <xsl:apply-templates mode=
"part.titlepage.recto.auto.mode" select=
"partinfo/revision"/>
629 <xsl:apply-templates mode=
"part.titlepage.recto.auto.mode" select=
"docinfo/revision"/>
630 <xsl:apply-templates mode=
"part.titlepage.recto.auto.mode" select=
"info/revision"/>
631 <xsl:apply-templates mode=
"part.titlepage.recto.auto.mode" select=
"partinfo/revhistory"/>
632 <xsl:apply-templates mode=
"part.titlepage.recto.auto.mode" select=
"docinfo/revhistory"/>
633 <xsl:apply-templates mode=
"part.titlepage.recto.auto.mode" select=
"info/revhistory"/>
634 <xsl:apply-templates mode=
"part.titlepage.recto.auto.mode" select=
"partinfo/abstract"/>
635 <xsl:apply-templates mode=
"part.titlepage.recto.auto.mode" select=
"docinfo/abstract"/>
636 <xsl:apply-templates mode=
"part.titlepage.recto.auto.mode" select=
"info/abstract"/>
639 <xsl:template name=
"part.titlepage.verso">
642 <xsl:template name=
"part.titlepage.separator">
645 <xsl:template name=
"part.titlepage.before.recto">
648 <xsl:template name=
"part.titlepage.before.verso">
651 <xsl:template name=
"part.titlepage">
652 <div class=
"titlepage">
653 <xsl:variable name=
"recto.content">
654 <xsl:call-template name=
"part.titlepage.before.recto"/>
655 <xsl:call-template name=
"part.titlepage.recto"/>
657 <xsl:variable name=
"recto.elements.count">
659 <xsl:when test=
"function-available('exsl:node-set')"><xsl:value-of select=
"count(exsl:node-set($recto.content)/*)"/></xsl:when>
660 <xsl:when test=
"contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
661 <!--Xalan quirk--><xsl:value-of select=
"count(exsl:node-set($recto.content)/*)"/></xsl:when>
662 <xsl:otherwise>1</xsl:otherwise>
665 <xsl:if test=
"(normalize-space($recto.content) != '') or ($recto.elements.count > 0)">
666 <div><xsl:copy-of select=
"$recto.content"/></div>
668 <xsl:variable name=
"verso.content">
669 <xsl:call-template name=
"part.titlepage.before.verso"/>
670 <xsl:call-template name=
"part.titlepage.verso"/>
672 <xsl:variable name=
"verso.elements.count">
674 <xsl:when test=
"function-available('exsl:node-set')"><xsl:value-of select=
"count(exsl:node-set($verso.content)/*)"/></xsl:when>
675 <xsl:when test=
"contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
676 <!--Xalan quirk--><xsl:value-of select=
"count(exsl:node-set($verso.content)/*)"/></xsl:when>
677 <xsl:otherwise>1</xsl:otherwise>
680 <xsl:if test=
"(normalize-space($verso.content) != '') or ($verso.elements.count > 0)">
681 <div><xsl:copy-of select=
"$verso.content"/></div>
683 <xsl:call-template name=
"part.titlepage.separator"/>
687 <xsl:template match=
"*" mode=
"part.titlepage.recto.mode">
688 <!-- if an element isn't found in this mode, -->
689 <!-- try the generic titlepage.mode -->
690 <xsl:apply-templates select=
"." mode=
"titlepage.mode"/>
693 <xsl:template match=
"*" mode=
"part.titlepage.verso.mode">
694 <!-- if an element isn't found in this mode, -->
695 <!-- try the generic titlepage.mode -->
696 <xsl:apply-templates select=
"." mode=
"titlepage.mode"/>
699 <xsl:template match=
"subtitle" mode=
"part.titlepage.recto.auto.mode">
700 <div xsl:
use-attribute-sets=
"part.titlepage.recto.style">
701 <xsl:apply-templates select=
"." mode=
"part.titlepage.recto.mode"/>
705 <xsl:template match=
"corpauthor" mode=
"part.titlepage.recto.auto.mode">
706 <div xsl:
use-attribute-sets=
"part.titlepage.recto.style">
707 <xsl:apply-templates select=
"." mode=
"part.titlepage.recto.mode"/>
711 <xsl:template match=
"authorgroup" mode=
"part.titlepage.recto.auto.mode">
712 <div xsl:
use-attribute-sets=
"part.titlepage.recto.style">
713 <xsl:apply-templates select=
"." mode=
"part.titlepage.recto.mode"/>
717 <xsl:template match=
"author" mode=
"part.titlepage.recto.auto.mode">
718 <div xsl:
use-attribute-sets=
"part.titlepage.recto.style">
719 <xsl:apply-templates select=
"." mode=
"part.titlepage.recto.mode"/>
723 <xsl:template match=
"othercredit" mode=
"part.titlepage.recto.auto.mode">
724 <div xsl:
use-attribute-sets=
"part.titlepage.recto.style">
725 <xsl:apply-templates select=
"." mode=
"part.titlepage.recto.mode"/>
729 <xsl:template match=
"releaseinfo" mode=
"part.titlepage.recto.auto.mode">
730 <div xsl:
use-attribute-sets=
"part.titlepage.recto.style">
731 <xsl:apply-templates select=
"." mode=
"part.titlepage.recto.mode"/>
735 <xsl:template match=
"copyright" mode=
"part.titlepage.recto.auto.mode">
736 <div xsl:
use-attribute-sets=
"part.titlepage.recto.style">
737 <xsl:apply-templates select=
"." mode=
"part.titlepage.recto.mode"/>
741 <xsl:template match=
"legalnotice" mode=
"part.titlepage.recto.auto.mode">
742 <div xsl:
use-attribute-sets=
"part.titlepage.recto.style">
743 <xsl:apply-templates select=
"." mode=
"part.titlepage.recto.mode"/>
747 <xsl:template match=
"pubdate" mode=
"part.titlepage.recto.auto.mode">
748 <div xsl:
use-attribute-sets=
"part.titlepage.recto.style">
749 <xsl:apply-templates select=
"." mode=
"part.titlepage.recto.mode"/>
753 <xsl:template match=
"revision" mode=
"part.titlepage.recto.auto.mode">
754 <div xsl:
use-attribute-sets=
"part.titlepage.recto.style">
755 <xsl:apply-templates select=
"." mode=
"part.titlepage.recto.mode"/>
759 <xsl:template match=
"revhistory" mode=
"part.titlepage.recto.auto.mode">
760 <div xsl:
use-attribute-sets=
"part.titlepage.recto.style">
761 <xsl:apply-templates select=
"." mode=
"part.titlepage.recto.mode"/>
765 <xsl:template match=
"abstract" mode=
"part.titlepage.recto.auto.mode">
766 <div xsl:
use-attribute-sets=
"part.titlepage.recto.style">
767 <xsl:apply-templates select=
"." mode=
"part.titlepage.recto.mode"/>
771 <xsl:template name=
"partintro.titlepage.recto">
773 <xsl:when test=
"partintroinfo/title">
774 <xsl:apply-templates mode=
"partintro.titlepage.recto.auto.mode" select=
"partintroinfo/title"/>
776 <xsl:when test=
"docinfo/title">
777 <xsl:apply-templates mode=
"partintro.titlepage.recto.auto.mode" select=
"docinfo/title"/>
779 <xsl:when test=
"info/title">
780 <xsl:apply-templates mode=
"partintro.titlepage.recto.auto.mode" select=
"info/title"/>
782 <xsl:when test=
"title">
783 <xsl:apply-templates mode=
"partintro.titlepage.recto.auto.mode" select=
"title"/>
788 <xsl:when test=
"partintroinfo/subtitle">
789 <xsl:apply-templates mode=
"partintro.titlepage.recto.auto.mode" select=
"partintroinfo/subtitle"/>
791 <xsl:when test=
"docinfo/subtitle">
792 <xsl:apply-templates mode=
"partintro.titlepage.recto.auto.mode" select=
"docinfo/subtitle"/>
794 <xsl:when test=
"info/subtitle">
795 <xsl:apply-templates mode=
"partintro.titlepage.recto.auto.mode" select=
"info/subtitle"/>
797 <xsl:when test=
"subtitle">
798 <xsl:apply-templates mode=
"partintro.titlepage.recto.auto.mode" select=
"subtitle"/>
802 <xsl:apply-templates mode=
"partintro.titlepage.recto.auto.mode" select=
"partintroinfo/corpauthor"/>
803 <xsl:apply-templates mode=
"partintro.titlepage.recto.auto.mode" select=
"docinfo/corpauthor"/>
804 <xsl:apply-templates mode=
"partintro.titlepage.recto.auto.mode" select=
"info/corpauthor"/>
805 <xsl:apply-templates mode=
"partintro.titlepage.recto.auto.mode" select=
"partintroinfo/authorgroup"/>
806 <xsl:apply-templates mode=
"partintro.titlepage.recto.auto.mode" select=
"docinfo/authorgroup"/>
807 <xsl:apply-templates mode=
"partintro.titlepage.recto.auto.mode" select=
"info/authorgroup"/>
808 <xsl:apply-templates mode=
"partintro.titlepage.recto.auto.mode" select=
"partintroinfo/author"/>
809 <xsl:apply-templates mode=
"partintro.titlepage.recto.auto.mode" select=
"docinfo/author"/>
810 <xsl:apply-templates mode=
"partintro.titlepage.recto.auto.mode" select=
"info/author"/>
811 <xsl:apply-templates mode=
"partintro.titlepage.recto.auto.mode" select=
"partintroinfo/othercredit"/>
812 <xsl:apply-templates mode=
"partintro.titlepage.recto.auto.mode" select=
"docinfo/othercredit"/>
813 <xsl:apply-templates mode=
"partintro.titlepage.recto.auto.mode" select=
"info/othercredit"/>
814 <xsl:apply-templates mode=
"partintro.titlepage.recto.auto.mode" select=
"partintroinfo/releaseinfo"/>
815 <xsl:apply-templates mode=
"partintro.titlepage.recto.auto.mode" select=
"docinfo/releaseinfo"/>
816 <xsl:apply-templates mode=
"partintro.titlepage.recto.auto.mode" select=
"info/releaseinfo"/>
817 <xsl:apply-templates mode=
"partintro.titlepage.recto.auto.mode" select=
"partintroinfo/copyright"/>
818 <xsl:apply-templates mode=
"partintro.titlepage.recto.auto.mode" select=
"docinfo/copyright"/>
819 <xsl:apply-templates mode=
"partintro.titlepage.recto.auto.mode" select=
"info/copyright"/>
820 <xsl:apply-templates mode=
"partintro.titlepage.recto.auto.mode" select=
"partintroinfo/legalnotice"/>
821 <xsl:apply-templates mode=
"partintro.titlepage.recto.auto.mode" select=
"docinfo/legalnotice"/>
822 <xsl:apply-templates mode=
"partintro.titlepage.recto.auto.mode" select=
"info/legalnotice"/>
823 <xsl:apply-templates mode=
"partintro.titlepage.recto.auto.mode" select=
"partintroinfo/pubdate"/>
824 <xsl:apply-templates mode=
"partintro.titlepage.recto.auto.mode" select=
"docinfo/pubdate"/>
825 <xsl:apply-templates mode=
"partintro.titlepage.recto.auto.mode" select=
"info/pubdate"/>
826 <xsl:apply-templates mode=
"partintro.titlepage.recto.auto.mode" select=
"partintroinfo/revision"/>
827 <xsl:apply-templates mode=
"partintro.titlepage.recto.auto.mode" select=
"docinfo/revision"/>
828 <xsl:apply-templates mode=
"partintro.titlepage.recto.auto.mode" select=
"info/revision"/>
829 <xsl:apply-templates mode=
"partintro.titlepage.recto.auto.mode" select=
"partintroinfo/revhistory"/>
830 <xsl:apply-templates mode=
"partintro.titlepage.recto.auto.mode" select=
"docinfo/revhistory"/>
831 <xsl:apply-templates mode=
"partintro.titlepage.recto.auto.mode" select=
"info/revhistory"/>
832 <xsl:apply-templates mode=
"partintro.titlepage.recto.auto.mode" select=
"partintroinfo/abstract"/>
833 <xsl:apply-templates mode=
"partintro.titlepage.recto.auto.mode" select=
"docinfo/abstract"/>
834 <xsl:apply-templates mode=
"partintro.titlepage.recto.auto.mode" select=
"info/abstract"/>
837 <xsl:template name=
"partintro.titlepage.verso">
840 <xsl:template name=
"partintro.titlepage.separator">
843 <xsl:template name=
"partintro.titlepage.before.recto">
846 <xsl:template name=
"partintro.titlepage.before.verso">
849 <xsl:template name=
"partintro.titlepage">
851 <xsl:variable name=
"recto.content">
852 <xsl:call-template name=
"partintro.titlepage.before.recto"/>
853 <xsl:call-template name=
"partintro.titlepage.recto"/>
855 <xsl:variable name=
"recto.elements.count">
857 <xsl:when test=
"function-available('exsl:node-set')"><xsl:value-of select=
"count(exsl:node-set($recto.content)/*)"/></xsl:when>
858 <xsl:when test=
"contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
859 <!--Xalan quirk--><xsl:value-of select=
"count(exsl:node-set($recto.content)/*)"/></xsl:when>
860 <xsl:otherwise>1</xsl:otherwise>
863 <xsl:if test=
"(normalize-space($recto.content) != '') or ($recto.elements.count > 0)">
864 <div><xsl:copy-of select=
"$recto.content"/></div>
866 <xsl:variable name=
"verso.content">
867 <xsl:call-template name=
"partintro.titlepage.before.verso"/>
868 <xsl:call-template name=
"partintro.titlepage.verso"/>
870 <xsl:variable name=
"verso.elements.count">
872 <xsl:when test=
"function-available('exsl:node-set')"><xsl:value-of select=
"count(exsl:node-set($verso.content)/*)"/></xsl:when>
873 <xsl:when test=
"contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
874 <!--Xalan quirk--><xsl:value-of select=
"count(exsl:node-set($verso.content)/*)"/></xsl:when>
875 <xsl:otherwise>1</xsl:otherwise>
878 <xsl:if test=
"(normalize-space($verso.content) != '') or ($verso.elements.count > 0)">
879 <div><xsl:copy-of select=
"$verso.content"/></div>
881 <xsl:call-template name=
"partintro.titlepage.separator"/>
885 <xsl:template match=
"*" mode=
"partintro.titlepage.recto.mode">
886 <!-- if an element isn't found in this mode, -->
887 <!-- try the generic titlepage.mode -->
888 <xsl:apply-templates select=
"." mode=
"titlepage.mode"/>
891 <xsl:template match=
"*" mode=
"partintro.titlepage.verso.mode">
892 <!-- if an element isn't found in this mode, -->
893 <!-- try the generic titlepage.mode -->
894 <xsl:apply-templates select=
"." mode=
"titlepage.mode"/>
897 <xsl:template match=
"title" mode=
"partintro.titlepage.recto.auto.mode">
898 <div xsl:
use-attribute-sets=
"partintro.titlepage.recto.style">
899 <xsl:apply-templates select=
"." mode=
"partintro.titlepage.recto.mode"/>
903 <xsl:template match=
"subtitle" mode=
"partintro.titlepage.recto.auto.mode">
904 <div xsl:
use-attribute-sets=
"partintro.titlepage.recto.style">
905 <xsl:apply-templates select=
"." mode=
"partintro.titlepage.recto.mode"/>
909 <xsl:template match=
"corpauthor" mode=
"partintro.titlepage.recto.auto.mode">
910 <div xsl:
use-attribute-sets=
"partintro.titlepage.recto.style">
911 <xsl:apply-templates select=
"." mode=
"partintro.titlepage.recto.mode"/>
915 <xsl:template match=
"authorgroup" mode=
"partintro.titlepage.recto.auto.mode">
916 <div xsl:
use-attribute-sets=
"partintro.titlepage.recto.style">
917 <xsl:apply-templates select=
"." mode=
"partintro.titlepage.recto.mode"/>
921 <xsl:template match=
"author" mode=
"partintro.titlepage.recto.auto.mode">
922 <div xsl:
use-attribute-sets=
"partintro.titlepage.recto.style">
923 <xsl:apply-templates select=
"." mode=
"partintro.titlepage.recto.mode"/>
927 <xsl:template match=
"othercredit" mode=
"partintro.titlepage.recto.auto.mode">
928 <div xsl:
use-attribute-sets=
"partintro.titlepage.recto.style">
929 <xsl:apply-templates select=
"." mode=
"partintro.titlepage.recto.mode"/>
933 <xsl:template match=
"releaseinfo" mode=
"partintro.titlepage.recto.auto.mode">
934 <div xsl:
use-attribute-sets=
"partintro.titlepage.recto.style">
935 <xsl:apply-templates select=
"." mode=
"partintro.titlepage.recto.mode"/>
939 <xsl:template match=
"copyright" mode=
"partintro.titlepage.recto.auto.mode">
940 <div xsl:
use-attribute-sets=
"partintro.titlepage.recto.style">
941 <xsl:apply-templates select=
"." mode=
"partintro.titlepage.recto.mode"/>
945 <xsl:template match=
"legalnotice" mode=
"partintro.titlepage.recto.auto.mode">
946 <div xsl:
use-attribute-sets=
"partintro.titlepage.recto.style">
947 <xsl:apply-templates select=
"." mode=
"partintro.titlepage.recto.mode"/>
951 <xsl:template match=
"pubdate" mode=
"partintro.titlepage.recto.auto.mode">
952 <div xsl:
use-attribute-sets=
"partintro.titlepage.recto.style">
953 <xsl:apply-templates select=
"." mode=
"partintro.titlepage.recto.mode"/>
957 <xsl:template match=
"revision" mode=
"partintro.titlepage.recto.auto.mode">
958 <div xsl:
use-attribute-sets=
"partintro.titlepage.recto.style">
959 <xsl:apply-templates select=
"." mode=
"partintro.titlepage.recto.mode"/>
963 <xsl:template match=
"revhistory" mode=
"partintro.titlepage.recto.auto.mode">
964 <div xsl:
use-attribute-sets=
"partintro.titlepage.recto.style">
965 <xsl:apply-templates select=
"." mode=
"partintro.titlepage.recto.mode"/>
969 <xsl:template match=
"abstract" mode=
"partintro.titlepage.recto.auto.mode">
970 <div xsl:
use-attribute-sets=
"partintro.titlepage.recto.style">
971 <xsl:apply-templates select=
"." mode=
"partintro.titlepage.recto.mode"/>
975 <xsl:template name=
"reference.titlepage.recto">
977 <xsl:when test=
"referenceinfo/title">
978 <xsl:apply-templates mode=
"reference.titlepage.recto.auto.mode" select=
"referenceinfo/title"/>
980 <xsl:when test=
"docinfo/title">
981 <xsl:apply-templates mode=
"reference.titlepage.recto.auto.mode" select=
"docinfo/title"/>
983 <xsl:when test=
"info/title">
984 <xsl:apply-templates mode=
"reference.titlepage.recto.auto.mode" select=
"info/title"/>
986 <xsl:when test=
"title">
987 <xsl:apply-templates mode=
"reference.titlepage.recto.auto.mode" select=
"title"/>
992 <xsl:when test=
"referenceinfo/subtitle">
993 <xsl:apply-templates mode=
"reference.titlepage.recto.auto.mode" select=
"referenceinfo/subtitle"/>
995 <xsl:when test=
"docinfo/subtitle">
996 <xsl:apply-templates mode=
"reference.titlepage.recto.auto.mode" select=
"docinfo/subtitle"/>
998 <xsl:when test=
"info/subtitle">
999 <xsl:apply-templates mode=
"reference.titlepage.recto.auto.mode" select=
"info/subtitle"/>
1001 <xsl:when test=
"subtitle">
1002 <xsl:apply-templates mode=
"reference.titlepage.recto.auto.mode" select=
"subtitle"/>
1006 <xsl:apply-templates mode=
"reference.titlepage.recto.auto.mode" select=
"referenceinfo/corpauthor"/>
1007 <xsl:apply-templates mode=
"reference.titlepage.recto.auto.mode" select=
"docinfo/corpauthor"/>
1008 <xsl:apply-templates mode=
"reference.titlepage.recto.auto.mode" select=
"info/corpauthor"/>
1009 <xsl:apply-templates mode=
"reference.titlepage.recto.auto.mode" select=
"referenceinfo/authorgroup"/>
1010 <xsl:apply-templates mode=
"reference.titlepage.recto.auto.mode" select=
"docinfo/authorgroup"/>
1011 <xsl:apply-templates mode=
"reference.titlepage.recto.auto.mode" select=
"info/authorgroup"/>
1012 <xsl:apply-templates mode=
"reference.titlepage.recto.auto.mode" select=
"referenceinfo/author"/>
1013 <xsl:apply-templates mode=
"reference.titlepage.recto.auto.mode" select=
"docinfo/author"/>
1014 <xsl:apply-templates mode=
"reference.titlepage.recto.auto.mode" select=
"info/author"/>
1015 <xsl:apply-templates mode=
"reference.titlepage.recto.auto.mode" select=
"referenceinfo/othercredit"/>
1016 <xsl:apply-templates mode=
"reference.titlepage.recto.auto.mode" select=
"docinfo/othercredit"/>
1017 <xsl:apply-templates mode=
"reference.titlepage.recto.auto.mode" select=
"info/othercredit"/>
1018 <xsl:apply-templates mode=
"reference.titlepage.recto.auto.mode" select=
"referenceinfo/releaseinfo"/>
1019 <xsl:apply-templates mode=
"reference.titlepage.recto.auto.mode" select=
"docinfo/releaseinfo"/>
1020 <xsl:apply-templates mode=
"reference.titlepage.recto.auto.mode" select=
"info/releaseinfo"/>
1021 <xsl:apply-templates mode=
"reference.titlepage.recto.auto.mode" select=
"referenceinfo/copyright"/>
1022 <xsl:apply-templates mode=
"reference.titlepage.recto.auto.mode" select=
"docinfo/copyright"/>
1023 <xsl:apply-templates mode=
"reference.titlepage.recto.auto.mode" select=
"info/copyright"/>
1024 <xsl:apply-templates mode=
"reference.titlepage.recto.auto.mode" select=
"referenceinfo/legalnotice"/>
1025 <xsl:apply-templates mode=
"reference.titlepage.recto.auto.mode" select=
"docinfo/legalnotice"/>
1026 <xsl:apply-templates mode=
"reference.titlepage.recto.auto.mode" select=
"info/legalnotice"/>
1027 <xsl:apply-templates mode=
"reference.titlepage.recto.auto.mode" select=
"referenceinfo/pubdate"/>
1028 <xsl:apply-templates mode=
"reference.titlepage.recto.auto.mode" select=
"docinfo/pubdate"/>
1029 <xsl:apply-templates mode=
"reference.titlepage.recto.auto.mode" select=
"info/pubdate"/>
1030 <xsl:apply-templates mode=
"reference.titlepage.recto.auto.mode" select=
"referenceinfo/revision"/>
1031 <xsl:apply-templates mode=
"reference.titlepage.recto.auto.mode" select=
"docinfo/revision"/>
1032 <xsl:apply-templates mode=
"reference.titlepage.recto.auto.mode" select=
"info/revision"/>
1033 <xsl:apply-templates mode=
"reference.titlepage.recto.auto.mode" select=
"referenceinfo/revhistory"/>
1034 <xsl:apply-templates mode=
"reference.titlepage.recto.auto.mode" select=
"docinfo/revhistory"/>
1035 <xsl:apply-templates mode=
"reference.titlepage.recto.auto.mode" select=
"info/revhistory"/>
1036 <xsl:apply-templates mode=
"reference.titlepage.recto.auto.mode" select=
"referenceinfo/abstract"/>
1037 <xsl:apply-templates mode=
"reference.titlepage.recto.auto.mode" select=
"docinfo/abstract"/>
1038 <xsl:apply-templates mode=
"reference.titlepage.recto.auto.mode" select=
"info/abstract"/>
1041 <xsl:template name=
"reference.titlepage.verso">
1044 <xsl:template name=
"reference.titlepage.separator"><hr/>
1047 <xsl:template name=
"reference.titlepage.before.recto">
1050 <xsl:template name=
"reference.titlepage.before.verso">
1053 <xsl:template name=
"reference.titlepage">
1054 <div class=
"titlepage">
1055 <xsl:variable name=
"recto.content">
1056 <xsl:call-template name=
"reference.titlepage.before.recto"/>
1057 <xsl:call-template name=
"reference.titlepage.recto"/>
1059 <xsl:variable name=
"recto.elements.count">
1061 <xsl:when test=
"function-available('exsl:node-set')"><xsl:value-of select=
"count(exsl:node-set($recto.content)/*)"/></xsl:when>
1062 <xsl:when test=
"contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
1063 <!--Xalan quirk--><xsl:value-of select=
"count(exsl:node-set($recto.content)/*)"/></xsl:when>
1064 <xsl:otherwise>1</xsl:otherwise>
1067 <xsl:if test=
"(normalize-space($recto.content) != '') or ($recto.elements.count > 0)">
1068 <div><xsl:copy-of select=
"$recto.content"/></div>
1070 <xsl:variable name=
"verso.content">
1071 <xsl:call-template name=
"reference.titlepage.before.verso"/>
1072 <xsl:call-template name=
"reference.titlepage.verso"/>
1074 <xsl:variable name=
"verso.elements.count">
1076 <xsl:when test=
"function-available('exsl:node-set')"><xsl:value-of select=
"count(exsl:node-set($verso.content)/*)"/></xsl:when>
1077 <xsl:when test=
"contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
1078 <!--Xalan quirk--><xsl:value-of select=
"count(exsl:node-set($verso.content)/*)"/></xsl:when>
1079 <xsl:otherwise>1</xsl:otherwise>
1082 <xsl:if test=
"(normalize-space($verso.content) != '') or ($verso.elements.count > 0)">
1083 <div><xsl:copy-of select=
"$verso.content"/></div>
1085 <xsl:call-template name=
"reference.titlepage.separator"/>
1089 <xsl:template match=
"*" mode=
"reference.titlepage.recto.mode">
1090 <!-- if an element isn't found in this mode, -->
1091 <!-- try the generic titlepage.mode -->
1092 <xsl:apply-templates select=
"." mode=
"titlepage.mode"/>
1095 <xsl:template match=
"*" mode=
"reference.titlepage.verso.mode">
1096 <!-- if an element isn't found in this mode, -->
1097 <!-- try the generic titlepage.mode -->
1098 <xsl:apply-templates select=
"." mode=
"titlepage.mode"/>
1101 <xsl:template match=
"title" mode=
"reference.titlepage.recto.auto.mode">
1102 <div xsl:
use-attribute-sets=
"reference.titlepage.recto.style">
1103 <xsl:apply-templates select=
"." mode=
"reference.titlepage.recto.mode"/>
1107 <xsl:template match=
"subtitle" mode=
"reference.titlepage.recto.auto.mode">
1108 <div xsl:
use-attribute-sets=
"reference.titlepage.recto.style">
1109 <xsl:apply-templates select=
"." mode=
"reference.titlepage.recto.mode"/>
1113 <xsl:template match=
"corpauthor" mode=
"reference.titlepage.recto.auto.mode">
1114 <div xsl:
use-attribute-sets=
"reference.titlepage.recto.style">
1115 <xsl:apply-templates select=
"." mode=
"reference.titlepage.recto.mode"/>
1119 <xsl:template match=
"authorgroup" mode=
"reference.titlepage.recto.auto.mode">
1120 <div xsl:
use-attribute-sets=
"reference.titlepage.recto.style">
1121 <xsl:apply-templates select=
"." mode=
"reference.titlepage.recto.mode"/>
1125 <xsl:template match=
"author" mode=
"reference.titlepage.recto.auto.mode">
1126 <div xsl:
use-attribute-sets=
"reference.titlepage.recto.style">
1127 <xsl:apply-templates select=
"." mode=
"reference.titlepage.recto.mode"/>
1131 <xsl:template match=
"othercredit" mode=
"reference.titlepage.recto.auto.mode">
1132 <div xsl:
use-attribute-sets=
"reference.titlepage.recto.style">
1133 <xsl:apply-templates select=
"." mode=
"reference.titlepage.recto.mode"/>
1137 <xsl:template match=
"releaseinfo" mode=
"reference.titlepage.recto.auto.mode">
1138 <div xsl:
use-attribute-sets=
"reference.titlepage.recto.style">
1139 <xsl:apply-templates select=
"." mode=
"reference.titlepage.recto.mode"/>
1143 <xsl:template match=
"copyright" mode=
"reference.titlepage.recto.auto.mode">
1144 <div xsl:
use-attribute-sets=
"reference.titlepage.recto.style">
1145 <xsl:apply-templates select=
"." mode=
"reference.titlepage.recto.mode"/>
1149 <xsl:template match=
"legalnotice" mode=
"reference.titlepage.recto.auto.mode">
1150 <div xsl:
use-attribute-sets=
"reference.titlepage.recto.style">
1151 <xsl:apply-templates select=
"." mode=
"reference.titlepage.recto.mode"/>
1155 <xsl:template match=
"pubdate" mode=
"reference.titlepage.recto.auto.mode">
1156 <div xsl:
use-attribute-sets=
"reference.titlepage.recto.style">
1157 <xsl:apply-templates select=
"." mode=
"reference.titlepage.recto.mode"/>
1161 <xsl:template match=
"revision" mode=
"reference.titlepage.recto.auto.mode">
1162 <div xsl:
use-attribute-sets=
"reference.titlepage.recto.style">
1163 <xsl:apply-templates select=
"." mode=
"reference.titlepage.recto.mode"/>
1167 <xsl:template match=
"revhistory" mode=
"reference.titlepage.recto.auto.mode">
1168 <div xsl:
use-attribute-sets=
"reference.titlepage.recto.style">
1169 <xsl:apply-templates select=
"." mode=
"reference.titlepage.recto.mode"/>
1173 <xsl:template match=
"abstract" mode=
"reference.titlepage.recto.auto.mode">
1174 <div xsl:
use-attribute-sets=
"reference.titlepage.recto.style">
1175 <xsl:apply-templates select=
"." mode=
"reference.titlepage.recto.mode"/>
1179 <xsl:template name=
"refentry.titlepage.recto">
1182 <xsl:template name=
"refentry.titlepage.verso">
1185 <xsl:template name=
"refentry.titlepage.separator">
1188 <xsl:template name=
"refentry.titlepage.before.recto">
1191 <xsl:template name=
"refentry.titlepage.before.verso">
1194 <xsl:template name=
"refentry.titlepage">
1195 <div class=
"titlepage">
1196 <xsl:variable name=
"recto.content">
1197 <xsl:call-template name=
"refentry.titlepage.before.recto"/>
1198 <xsl:call-template name=
"refentry.titlepage.recto"/>
1200 <xsl:variable name=
"recto.elements.count">
1202 <xsl:when test=
"function-available('exsl:node-set')"><xsl:value-of select=
"count(exsl:node-set($recto.content)/*)"/></xsl:when>
1203 <xsl:when test=
"contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
1204 <!--Xalan quirk--><xsl:value-of select=
"count(exsl:node-set($recto.content)/*)"/></xsl:when>
1205 <xsl:otherwise>1</xsl:otherwise>
1208 <xsl:if test=
"(normalize-space($recto.content) != '') or ($recto.elements.count > 0)">
1209 <div><xsl:copy-of select=
"$recto.content"/></div>
1211 <xsl:variable name=
"verso.content">
1212 <xsl:call-template name=
"refentry.titlepage.before.verso"/>
1213 <xsl:call-template name=
"refentry.titlepage.verso"/>
1215 <xsl:variable name=
"verso.elements.count">
1217 <xsl:when test=
"function-available('exsl:node-set')"><xsl:value-of select=
"count(exsl:node-set($verso.content)/*)"/></xsl:when>
1218 <xsl:when test=
"contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
1219 <!--Xalan quirk--><xsl:value-of select=
"count(exsl:node-set($verso.content)/*)"/></xsl:when>
1220 <xsl:otherwise>1</xsl:otherwise>
1223 <xsl:if test=
"(normalize-space($verso.content) != '') or ($verso.elements.count > 0)">
1224 <div><xsl:copy-of select=
"$verso.content"/></div>
1226 <xsl:call-template name=
"refentry.titlepage.separator"/>
1230 <xsl:template match=
"*" mode=
"refentry.titlepage.recto.mode">
1231 <!-- if an element isn't found in this mode, -->
1232 <!-- try the generic titlepage.mode -->
1233 <xsl:apply-templates select=
"." mode=
"titlepage.mode"/>
1236 <xsl:template match=
"*" mode=
"refentry.titlepage.verso.mode">
1237 <!-- if an element isn't found in this mode, -->
1238 <!-- try the generic titlepage.mode -->
1239 <xsl:apply-templates select=
"." mode=
"titlepage.mode"/>
1242 <xsl:template name=
"dedication.titlepage.recto">
1243 <div xsl:
use-attribute-sets=
"dedication.titlepage.recto.style">
1244 <xsl:call-template name=
"component.title">
1245 <xsl:with-param name=
"node" select=
"ancestor-or-self::dedication[1]"/>
1246 </xsl:call-template></div>
1248 <xsl:when test=
"dedicationinfo/subtitle">
1249 <xsl:apply-templates mode=
"dedication.titlepage.recto.auto.mode" select=
"dedicationinfo/subtitle"/>
1251 <xsl:when test=
"docinfo/subtitle">
1252 <xsl:apply-templates mode=
"dedication.titlepage.recto.auto.mode" select=
"docinfo/subtitle"/>
1254 <xsl:when test=
"info/subtitle">
1255 <xsl:apply-templates mode=
"dedication.titlepage.recto.auto.mode" select=
"info/subtitle"/>
1257 <xsl:when test=
"subtitle">
1258 <xsl:apply-templates mode=
"dedication.titlepage.recto.auto.mode" select=
"subtitle"/>
1264 <xsl:template name=
"dedication.titlepage.verso">
1267 <xsl:template name=
"dedication.titlepage.separator">
1270 <xsl:template name=
"dedication.titlepage.before.recto">
1273 <xsl:template name=
"dedication.titlepage.before.verso">
1276 <xsl:template name=
"dedication.titlepage">
1277 <div class=
"titlepage">
1278 <xsl:variable name=
"recto.content">
1279 <xsl:call-template name=
"dedication.titlepage.before.recto"/>
1280 <xsl:call-template name=
"dedication.titlepage.recto"/>
1282 <xsl:variable name=
"recto.elements.count">
1284 <xsl:when test=
"function-available('exsl:node-set')"><xsl:value-of select=
"count(exsl:node-set($recto.content)/*)"/></xsl:when>
1285 <xsl:when test=
"contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
1286 <!--Xalan quirk--><xsl:value-of select=
"count(exsl:node-set($recto.content)/*)"/></xsl:when>
1287 <xsl:otherwise>1</xsl:otherwise>
1290 <xsl:if test=
"(normalize-space($recto.content) != '') or ($recto.elements.count > 0)">
1291 <div><xsl:copy-of select=
"$recto.content"/></div>
1293 <xsl:variable name=
"verso.content">
1294 <xsl:call-template name=
"dedication.titlepage.before.verso"/>
1295 <xsl:call-template name=
"dedication.titlepage.verso"/>
1297 <xsl:variable name=
"verso.elements.count">
1299 <xsl:when test=
"function-available('exsl:node-set')"><xsl:value-of select=
"count(exsl:node-set($verso.content)/*)"/></xsl:when>
1300 <xsl:when test=
"contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
1301 <!--Xalan quirk--><xsl:value-of select=
"count(exsl:node-set($verso.content)/*)"/></xsl:when>
1302 <xsl:otherwise>1</xsl:otherwise>
1305 <xsl:if test=
"(normalize-space($verso.content) != '') or ($verso.elements.count > 0)">
1306 <div><xsl:copy-of select=
"$verso.content"/></div>
1308 <xsl:call-template name=
"dedication.titlepage.separator"/>
1312 <xsl:template match=
"*" mode=
"dedication.titlepage.recto.mode">
1313 <!-- if an element isn't found in this mode, -->
1314 <!-- try the generic titlepage.mode -->
1315 <xsl:apply-templates select=
"." mode=
"titlepage.mode"/>
1318 <xsl:template match=
"*" mode=
"dedication.titlepage.verso.mode">
1319 <!-- if an element isn't found in this mode, -->
1320 <!-- try the generic titlepage.mode -->
1321 <xsl:apply-templates select=
"." mode=
"titlepage.mode"/>
1324 <xsl:template match=
"subtitle" mode=
"dedication.titlepage.recto.auto.mode">
1325 <div xsl:
use-attribute-sets=
"dedication.titlepage.recto.style">
1326 <xsl:apply-templates select=
"." mode=
"dedication.titlepage.recto.mode"/>
1330 <xsl:template name=
"preface.titlepage.recto">
1332 <xsl:when test=
"prefaceinfo/title">
1333 <xsl:apply-templates mode=
"preface.titlepage.recto.auto.mode" select=
"prefaceinfo/title"/>
1335 <xsl:when test=
"docinfo/title">
1336 <xsl:apply-templates mode=
"preface.titlepage.recto.auto.mode" select=
"docinfo/title"/>
1338 <xsl:when test=
"info/title">
1339 <xsl:apply-templates mode=
"preface.titlepage.recto.auto.mode" select=
"info/title"/>
1341 <xsl:when test=
"title">
1342 <xsl:apply-templates mode=
"preface.titlepage.recto.auto.mode" select=
"title"/>
1347 <xsl:when test=
"prefaceinfo/subtitle">
1348 <xsl:apply-templates mode=
"preface.titlepage.recto.auto.mode" select=
"prefaceinfo/subtitle"/>
1350 <xsl:when test=
"docinfo/subtitle">
1351 <xsl:apply-templates mode=
"preface.titlepage.recto.auto.mode" select=
"docinfo/subtitle"/>
1353 <xsl:when test=
"info/subtitle">
1354 <xsl:apply-templates mode=
"preface.titlepage.recto.auto.mode" select=
"info/subtitle"/>
1356 <xsl:when test=
"subtitle">
1357 <xsl:apply-templates mode=
"preface.titlepage.recto.auto.mode" select=
"subtitle"/>
1361 <xsl:apply-templates mode=
"preface.titlepage.recto.auto.mode" select=
"prefaceinfo/corpauthor"/>
1362 <xsl:apply-templates mode=
"preface.titlepage.recto.auto.mode" select=
"docinfo/corpauthor"/>
1363 <xsl:apply-templates mode=
"preface.titlepage.recto.auto.mode" select=
"info/corpauthor"/>
1364 <xsl:apply-templates mode=
"preface.titlepage.recto.auto.mode" select=
"prefaceinfo/authorgroup"/>
1365 <xsl:apply-templates mode=
"preface.titlepage.recto.auto.mode" select=
"docinfo/authorgroup"/>
1366 <xsl:apply-templates mode=
"preface.titlepage.recto.auto.mode" select=
"info/authorgroup"/>
1367 <xsl:apply-templates mode=
"preface.titlepage.recto.auto.mode" select=
"prefaceinfo/author"/>
1368 <xsl:apply-templates mode=
"preface.titlepage.recto.auto.mode" select=
"docinfo/author"/>
1369 <xsl:apply-templates mode=
"preface.titlepage.recto.auto.mode" select=
"info/author"/>
1370 <xsl:apply-templates mode=
"preface.titlepage.recto.auto.mode" select=
"prefaceinfo/othercredit"/>
1371 <xsl:apply-templates mode=
"preface.titlepage.recto.auto.mode" select=
"docinfo/othercredit"/>
1372 <xsl:apply-templates mode=
"preface.titlepage.recto.auto.mode" select=
"info/othercredit"/>
1373 <xsl:apply-templates mode=
"preface.titlepage.recto.auto.mode" select=
"prefaceinfo/releaseinfo"/>
1374 <xsl:apply-templates mode=
"preface.titlepage.recto.auto.mode" select=
"docinfo/releaseinfo"/>
1375 <xsl:apply-templates mode=
"preface.titlepage.recto.auto.mode" select=
"info/releaseinfo"/>
1376 <xsl:apply-templates mode=
"preface.titlepage.recto.auto.mode" select=
"prefaceinfo/copyright"/>
1377 <xsl:apply-templates mode=
"preface.titlepage.recto.auto.mode" select=
"docinfo/copyright"/>
1378 <xsl:apply-templates mode=
"preface.titlepage.recto.auto.mode" select=
"info/copyright"/>
1379 <xsl:apply-templates mode=
"preface.titlepage.recto.auto.mode" select=
"prefaceinfo/legalnotice"/>
1380 <xsl:apply-templates mode=
"preface.titlepage.recto.auto.mode" select=
"docinfo/legalnotice"/>
1381 <xsl:apply-templates mode=
"preface.titlepage.recto.auto.mode" select=
"info/legalnotice"/>
1382 <xsl:apply-templates mode=
"preface.titlepage.recto.auto.mode" select=
"prefaceinfo/pubdate"/>
1383 <xsl:apply-templates mode=
"preface.titlepage.recto.auto.mode" select=
"docinfo/pubdate"/>
1384 <xsl:apply-templates mode=
"preface.titlepage.recto.auto.mode" select=
"info/pubdate"/>
1385 <xsl:apply-templates mode=
"preface.titlepage.recto.auto.mode" select=
"prefaceinfo/revision"/>
1386 <xsl:apply-templates mode=
"preface.titlepage.recto.auto.mode" select=
"docinfo/revision"/>
1387 <xsl:apply-templates mode=
"preface.titlepage.recto.auto.mode" select=
"info/revision"/>
1388 <xsl:apply-templates mode=
"preface.titlepage.recto.auto.mode" select=
"prefaceinfo/revhistory"/>
1389 <xsl:apply-templates mode=
"preface.titlepage.recto.auto.mode" select=
"docinfo/revhistory"/>
1390 <xsl:apply-templates mode=
"preface.titlepage.recto.auto.mode" select=
"info/revhistory"/>
1391 <xsl:apply-templates mode=
"preface.titlepage.recto.auto.mode" select=
"prefaceinfo/abstract"/>
1392 <xsl:apply-templates mode=
"preface.titlepage.recto.auto.mode" select=
"docinfo/abstract"/>
1393 <xsl:apply-templates mode=
"preface.titlepage.recto.auto.mode" select=
"info/abstract"/>
1396 <xsl:template name=
"preface.titlepage.verso">
1399 <xsl:template name=
"preface.titlepage.separator">
1402 <xsl:template name=
"preface.titlepage.before.recto">
1405 <xsl:template name=
"preface.titlepage.before.verso">
1408 <xsl:template name=
"preface.titlepage">
1409 <div class=
"titlepage">
1410 <xsl:variable name=
"recto.content">
1411 <xsl:call-template name=
"preface.titlepage.before.recto"/>
1412 <xsl:call-template name=
"preface.titlepage.recto"/>
1414 <xsl:variable name=
"recto.elements.count">
1416 <xsl:when test=
"function-available('exsl:node-set')"><xsl:value-of select=
"count(exsl:node-set($recto.content)/*)"/></xsl:when>
1417 <xsl:when test=
"contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
1418 <!--Xalan quirk--><xsl:value-of select=
"count(exsl:node-set($recto.content)/*)"/></xsl:when>
1419 <xsl:otherwise>1</xsl:otherwise>
1422 <xsl:if test=
"(normalize-space($recto.content) != '') or ($recto.elements.count > 0)">
1423 <div><xsl:copy-of select=
"$recto.content"/></div>
1425 <xsl:variable name=
"verso.content">
1426 <xsl:call-template name=
"preface.titlepage.before.verso"/>
1427 <xsl:call-template name=
"preface.titlepage.verso"/>
1429 <xsl:variable name=
"verso.elements.count">
1431 <xsl:when test=
"function-available('exsl:node-set')"><xsl:value-of select=
"count(exsl:node-set($verso.content)/*)"/></xsl:when>
1432 <xsl:when test=
"contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
1433 <!--Xalan quirk--><xsl:value-of select=
"count(exsl:node-set($verso.content)/*)"/></xsl:when>
1434 <xsl:otherwise>1</xsl:otherwise>
1437 <xsl:if test=
"(normalize-space($verso.content) != '') or ($verso.elements.count > 0)">
1438 <div><xsl:copy-of select=
"$verso.content"/></div>
1440 <xsl:call-template name=
"preface.titlepage.separator"/>
1444 <xsl:template match=
"*" mode=
"preface.titlepage.recto.mode">
1445 <!-- if an element isn't found in this mode, -->
1446 <!-- try the generic titlepage.mode -->
1447 <xsl:apply-templates select=
"." mode=
"titlepage.mode"/>
1450 <xsl:template match=
"*" mode=
"preface.titlepage.verso.mode">
1451 <!-- if an element isn't found in this mode, -->
1452 <!-- try the generic titlepage.mode -->
1453 <xsl:apply-templates select=
"." mode=
"titlepage.mode"/>
1456 <xsl:template match=
"title" mode=
"preface.titlepage.recto.auto.mode">
1457 <div xsl:
use-attribute-sets=
"preface.titlepage.recto.style">
1458 <xsl:apply-templates select=
"." mode=
"preface.titlepage.recto.mode"/>
1462 <xsl:template match=
"subtitle" mode=
"preface.titlepage.recto.auto.mode">
1463 <div xsl:
use-attribute-sets=
"preface.titlepage.recto.style">
1464 <xsl:apply-templates select=
"." mode=
"preface.titlepage.recto.mode"/>
1468 <xsl:template match=
"corpauthor" mode=
"preface.titlepage.recto.auto.mode">
1469 <div xsl:
use-attribute-sets=
"preface.titlepage.recto.style">
1470 <xsl:apply-templates select=
"." mode=
"preface.titlepage.recto.mode"/>
1474 <xsl:template match=
"authorgroup" mode=
"preface.titlepage.recto.auto.mode">
1475 <div xsl:
use-attribute-sets=
"preface.titlepage.recto.style">
1476 <xsl:apply-templates select=
"." mode=
"preface.titlepage.recto.mode"/>
1480 <xsl:template match=
"author" mode=
"preface.titlepage.recto.auto.mode">
1481 <div xsl:
use-attribute-sets=
"preface.titlepage.recto.style">
1482 <xsl:apply-templates select=
"." mode=
"preface.titlepage.recto.mode"/>
1486 <xsl:template match=
"othercredit" mode=
"preface.titlepage.recto.auto.mode">
1487 <div xsl:
use-attribute-sets=
"preface.titlepage.recto.style">
1488 <xsl:apply-templates select=
"." mode=
"preface.titlepage.recto.mode"/>
1492 <xsl:template match=
"releaseinfo" mode=
"preface.titlepage.recto.auto.mode">
1493 <div xsl:
use-attribute-sets=
"preface.titlepage.recto.style">
1494 <xsl:apply-templates select=
"." mode=
"preface.titlepage.recto.mode"/>
1498 <xsl:template match=
"copyright" mode=
"preface.titlepage.recto.auto.mode">
1499 <div xsl:
use-attribute-sets=
"preface.titlepage.recto.style">
1500 <xsl:apply-templates select=
"." mode=
"preface.titlepage.recto.mode"/>
1504 <xsl:template match=
"legalnotice" mode=
"preface.titlepage.recto.auto.mode">
1505 <div xsl:
use-attribute-sets=
"preface.titlepage.recto.style">
1506 <xsl:apply-templates select=
"." mode=
"preface.titlepage.recto.mode"/>
1510 <xsl:template match=
"pubdate" mode=
"preface.titlepage.recto.auto.mode">
1511 <div xsl:
use-attribute-sets=
"preface.titlepage.recto.style">
1512 <xsl:apply-templates select=
"." mode=
"preface.titlepage.recto.mode"/>
1516 <xsl:template match=
"revision" mode=
"preface.titlepage.recto.auto.mode">
1517 <div xsl:
use-attribute-sets=
"preface.titlepage.recto.style">
1518 <xsl:apply-templates select=
"." mode=
"preface.titlepage.recto.mode"/>
1522 <xsl:template match=
"revhistory" mode=
"preface.titlepage.recto.auto.mode">
1523 <div xsl:
use-attribute-sets=
"preface.titlepage.recto.style">
1524 <xsl:apply-templates select=
"." mode=
"preface.titlepage.recto.mode"/>
1528 <xsl:template match=
"abstract" mode=
"preface.titlepage.recto.auto.mode">
1529 <div xsl:
use-attribute-sets=
"preface.titlepage.recto.style">
1530 <xsl:apply-templates select=
"." mode=
"preface.titlepage.recto.mode"/>
1534 <xsl:template name=
"chapter.titlepage.recto">
1536 <xsl:when test=
"chapterinfo/title">
1537 <xsl:apply-templates mode=
"chapter.titlepage.recto.auto.mode" select=
"chapterinfo/title"/>
1539 <xsl:when test=
"docinfo/title">
1540 <xsl:apply-templates mode=
"chapter.titlepage.recto.auto.mode" select=
"docinfo/title"/>
1542 <xsl:when test=
"info/title">
1543 <xsl:apply-templates mode=
"chapter.titlepage.recto.auto.mode" select=
"info/title"/>
1545 <xsl:when test=
"title">
1546 <xsl:apply-templates mode=
"chapter.titlepage.recto.auto.mode" select=
"title"/>
1551 <xsl:when test=
"chapterinfo/subtitle">
1552 <xsl:apply-templates mode=
"chapter.titlepage.recto.auto.mode" select=
"chapterinfo/subtitle"/>
1554 <xsl:when test=
"docinfo/subtitle">
1555 <xsl:apply-templates mode=
"chapter.titlepage.recto.auto.mode" select=
"docinfo/subtitle"/>
1557 <xsl:when test=
"info/subtitle">
1558 <xsl:apply-templates mode=
"chapter.titlepage.recto.auto.mode" select=
"info/subtitle"/>
1560 <xsl:when test=
"subtitle">
1561 <xsl:apply-templates mode=
"chapter.titlepage.recto.auto.mode" select=
"subtitle"/>
1565 <xsl:apply-templates mode=
"chapter.titlepage.recto.auto.mode" select=
"chapterinfo/corpauthor"/>
1566 <xsl:apply-templates mode=
"chapter.titlepage.recto.auto.mode" select=
"docinfo/corpauthor"/>
1567 <xsl:apply-templates mode=
"chapter.titlepage.recto.auto.mode" select=
"info/corpauthor"/>
1568 <xsl:apply-templates mode=
"chapter.titlepage.recto.auto.mode" select=
"chapterinfo/authorgroup"/>
1569 <xsl:apply-templates mode=
"chapter.titlepage.recto.auto.mode" select=
"docinfo/authorgroup"/>
1570 <xsl:apply-templates mode=
"chapter.titlepage.recto.auto.mode" select=
"info/authorgroup"/>
1571 <xsl:apply-templates mode=
"chapter.titlepage.recto.auto.mode" select=
"chapterinfo/author"/>
1572 <xsl:apply-templates mode=
"chapter.titlepage.recto.auto.mode" select=
"docinfo/author"/>
1573 <xsl:apply-templates mode=
"chapter.titlepage.recto.auto.mode" select=
"info/author"/>
1574 <xsl:apply-templates mode=
"chapter.titlepage.recto.auto.mode" select=
"chapterinfo/othercredit"/>
1575 <xsl:apply-templates mode=
"chapter.titlepage.recto.auto.mode" select=
"docinfo/othercredit"/>
1576 <xsl:apply-templates mode=
"chapter.titlepage.recto.auto.mode" select=
"info/othercredit"/>
1577 <xsl:apply-templates mode=
"chapter.titlepage.recto.auto.mode" select=
"chapterinfo/releaseinfo"/>
1578 <xsl:apply-templates mode=
"chapter.titlepage.recto.auto.mode" select=
"docinfo/releaseinfo"/>
1579 <xsl:apply-templates mode=
"chapter.titlepage.recto.auto.mode" select=
"info/releaseinfo"/>
1580 <xsl:apply-templates mode=
"chapter.titlepage.recto.auto.mode" select=
"chapterinfo/copyright"/>
1581 <xsl:apply-templates mode=
"chapter.titlepage.recto.auto.mode" select=
"docinfo/copyright"/>
1582 <xsl:apply-templates mode=
"chapter.titlepage.recto.auto.mode" select=
"info/copyright"/>
1583 <xsl:apply-templates mode=
"chapter.titlepage.recto.auto.mode" select=
"chapterinfo/legalnotice"/>
1584 <xsl:apply-templates mode=
"chapter.titlepage.recto.auto.mode" select=
"docinfo/legalnotice"/>
1585 <xsl:apply-templates mode=
"chapter.titlepage.recto.auto.mode" select=
"info/legalnotice"/>
1586 <xsl:apply-templates mode=
"chapter.titlepage.recto.auto.mode" select=
"chapterinfo/pubdate"/>
1587 <xsl:apply-templates mode=
"chapter.titlepage.recto.auto.mode" select=
"docinfo/pubdate"/>
1588 <xsl:apply-templates mode=
"chapter.titlepage.recto.auto.mode" select=
"info/pubdate"/>
1589 <xsl:apply-templates mode=
"chapter.titlepage.recto.auto.mode" select=
"chapterinfo/revision"/>
1590 <xsl:apply-templates mode=
"chapter.titlepage.recto.auto.mode" select=
"docinfo/revision"/>
1591 <xsl:apply-templates mode=
"chapter.titlepage.recto.auto.mode" select=
"info/revision"/>
1592 <xsl:apply-templates mode=
"chapter.titlepage.recto.auto.mode" select=
"chapterinfo/revhistory"/>
1593 <xsl:apply-templates mode=
"chapter.titlepage.recto.auto.mode" select=
"docinfo/revhistory"/>
1594 <xsl:apply-templates mode=
"chapter.titlepage.recto.auto.mode" select=
"info/revhistory"/>
1595 <xsl:apply-templates mode=
"chapter.titlepage.recto.auto.mode" select=
"chapterinfo/abstract"/>
1596 <xsl:apply-templates mode=
"chapter.titlepage.recto.auto.mode" select=
"docinfo/abstract"/>
1597 <xsl:apply-templates mode=
"chapter.titlepage.recto.auto.mode" select=
"info/abstract"/>
1600 <xsl:template name=
"chapter.titlepage.verso">
1603 <xsl:template name=
"chapter.titlepage.separator">
1606 <xsl:template name=
"chapter.titlepage.before.recto">
1609 <xsl:template name=
"chapter.titlepage.before.verso">
1612 <xsl:template name=
"chapter.titlepage">
1613 <div class=
"titlepage">
1614 <xsl:variable name=
"recto.content">
1615 <xsl:call-template name=
"chapter.titlepage.before.recto"/>
1616 <xsl:call-template name=
"chapter.titlepage.recto"/>
1618 <xsl:variable name=
"recto.elements.count">
1620 <xsl:when test=
"function-available('exsl:node-set')"><xsl:value-of select=
"count(exsl:node-set($recto.content)/*)"/></xsl:when>
1621 <xsl:when test=
"contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
1622 <!--Xalan quirk--><xsl:value-of select=
"count(exsl:node-set($recto.content)/*)"/></xsl:when>
1623 <xsl:otherwise>1</xsl:otherwise>
1626 <xsl:if test=
"(normalize-space($recto.content) != '') or ($recto.elements.count > 0)">
1627 <div><xsl:copy-of select=
"$recto.content"/></div>
1629 <xsl:variable name=
"verso.content">
1630 <xsl:call-template name=
"chapter.titlepage.before.verso"/>
1631 <xsl:call-template name=
"chapter.titlepage.verso"/>
1633 <xsl:variable name=
"verso.elements.count">
1635 <xsl:when test=
"function-available('exsl:node-set')"><xsl:value-of select=
"count(exsl:node-set($verso.content)/*)"/></xsl:when>
1636 <xsl:when test=
"contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
1637 <!--Xalan quirk--><xsl:value-of select=
"count(exsl:node-set($verso.content)/*)"/></xsl:when>
1638 <xsl:otherwise>1</xsl:otherwise>
1641 <xsl:if test=
"(normalize-space($verso.content) != '') or ($verso.elements.count > 0)">
1642 <div><xsl:copy-of select=
"$verso.content"/></div>
1644 <xsl:call-template name=
"chapter.titlepage.separator"/>
1648 <xsl:template match=
"*" mode=
"chapter.titlepage.recto.mode">
1649 <!-- if an element isn't found in this mode, -->
1650 <!-- try the generic titlepage.mode -->
1651 <xsl:apply-templates select=
"." mode=
"titlepage.mode"/>
1654 <xsl:template match=
"*" mode=
"chapter.titlepage.verso.mode">
1655 <!-- if an element isn't found in this mode, -->
1656 <!-- try the generic titlepage.mode -->
1657 <xsl:apply-templates select=
"." mode=
"titlepage.mode"/>
1660 <xsl:template match=
"title" mode=
"chapter.titlepage.recto.auto.mode">
1661 <div xsl:
use-attribute-sets=
"chapter.titlepage.recto.style">
1662 <xsl:apply-templates select=
"." mode=
"chapter.titlepage.recto.mode"/>
1666 <xsl:template match=
"subtitle" mode=
"chapter.titlepage.recto.auto.mode">
1667 <div xsl:
use-attribute-sets=
"chapter.titlepage.recto.style">
1668 <xsl:apply-templates select=
"." mode=
"chapter.titlepage.recto.mode"/>
1672 <xsl:template match=
"corpauthor" mode=
"chapter.titlepage.recto.auto.mode">
1673 <div xsl:
use-attribute-sets=
"chapter.titlepage.recto.style">
1674 <xsl:apply-templates select=
"." mode=
"chapter.titlepage.recto.mode"/>
1678 <xsl:template match=
"authorgroup" mode=
"chapter.titlepage.recto.auto.mode">
1679 <div xsl:
use-attribute-sets=
"chapter.titlepage.recto.style">
1680 <xsl:apply-templates select=
"." mode=
"chapter.titlepage.recto.mode"/>
1684 <xsl:template match=
"author" mode=
"chapter.titlepage.recto.auto.mode">
1685 <div xsl:
use-attribute-sets=
"chapter.titlepage.recto.style">
1686 <xsl:apply-templates select=
"." mode=
"chapter.titlepage.recto.mode"/>
1690 <xsl:template match=
"othercredit" mode=
"chapter.titlepage.recto.auto.mode">
1691 <div xsl:
use-attribute-sets=
"chapter.titlepage.recto.style">
1692 <xsl:apply-templates select=
"." mode=
"chapter.titlepage.recto.mode"/>
1696 <xsl:template match=
"releaseinfo" mode=
"chapter.titlepage.recto.auto.mode">
1697 <div xsl:
use-attribute-sets=
"chapter.titlepage.recto.style">
1698 <xsl:apply-templates select=
"." mode=
"chapter.titlepage.recto.mode"/>
1702 <xsl:template match=
"copyright" mode=
"chapter.titlepage.recto.auto.mode">
1703 <div xsl:
use-attribute-sets=
"chapter.titlepage.recto.style">
1704 <xsl:apply-templates select=
"." mode=
"chapter.titlepage.recto.mode"/>
1708 <xsl:template match=
"legalnotice" mode=
"chapter.titlepage.recto.auto.mode">
1709 <div xsl:
use-attribute-sets=
"chapter.titlepage.recto.style">
1710 <xsl:apply-templates select=
"." mode=
"chapter.titlepage.recto.mode"/>
1714 <xsl:template match=
"pubdate" mode=
"chapter.titlepage.recto.auto.mode">
1715 <div xsl:
use-attribute-sets=
"chapter.titlepage.recto.style">
1716 <xsl:apply-templates select=
"." mode=
"chapter.titlepage.recto.mode"/>
1720 <xsl:template match=
"revision" mode=
"chapter.titlepage.recto.auto.mode">
1721 <div xsl:
use-attribute-sets=
"chapter.titlepage.recto.style">
1722 <xsl:apply-templates select=
"." mode=
"chapter.titlepage.recto.mode"/>
1726 <xsl:template match=
"revhistory" mode=
"chapter.titlepage.recto.auto.mode">
1727 <div xsl:
use-attribute-sets=
"chapter.titlepage.recto.style">
1728 <xsl:apply-templates select=
"." mode=
"chapter.titlepage.recto.mode"/>
1732 <xsl:template match=
"abstract" mode=
"chapter.titlepage.recto.auto.mode">
1733 <div xsl:
use-attribute-sets=
"chapter.titlepage.recto.style">
1734 <xsl:apply-templates select=
"." mode=
"chapter.titlepage.recto.mode"/>
1738 <xsl:template name=
"appendix.titlepage.recto">
1740 <xsl:when test=
"appendixinfo/title">
1741 <xsl:apply-templates mode=
"appendix.titlepage.recto.auto.mode" select=
"appendixinfo/title"/>
1743 <xsl:when test=
"docinfo/title">
1744 <xsl:apply-templates mode=
"appendix.titlepage.recto.auto.mode" select=
"docinfo/title"/>
1746 <xsl:when test=
"info/title">
1747 <xsl:apply-templates mode=
"appendix.titlepage.recto.auto.mode" select=
"info/title"/>
1749 <xsl:when test=
"title">
1750 <xsl:apply-templates mode=
"appendix.titlepage.recto.auto.mode" select=
"title"/>
1755 <xsl:when test=
"appendixinfo/subtitle">
1756 <xsl:apply-templates mode=
"appendix.titlepage.recto.auto.mode" select=
"appendixinfo/subtitle"/>
1758 <xsl:when test=
"docinfo/subtitle">
1759 <xsl:apply-templates mode=
"appendix.titlepage.recto.auto.mode" select=
"docinfo/subtitle"/>
1761 <xsl:when test=
"info/subtitle">
1762 <xsl:apply-templates mode=
"appendix.titlepage.recto.auto.mode" select=
"info/subtitle"/>
1764 <xsl:when test=
"subtitle">
1765 <xsl:apply-templates mode=
"appendix.titlepage.recto.auto.mode" select=
"subtitle"/>
1769 <xsl:apply-templates mode=
"appendix.titlepage.recto.auto.mode" select=
"appendixinfo/corpauthor"/>
1770 <xsl:apply-templates mode=
"appendix.titlepage.recto.auto.mode" select=
"docinfo/corpauthor"/>
1771 <xsl:apply-templates mode=
"appendix.titlepage.recto.auto.mode" select=
"info/corpauthor"/>
1772 <xsl:apply-templates mode=
"appendix.titlepage.recto.auto.mode" select=
"appendixinfo/authorgroup"/>
1773 <xsl:apply-templates mode=
"appendix.titlepage.recto.auto.mode" select=
"docinfo/authorgroup"/>
1774 <xsl:apply-templates mode=
"appendix.titlepage.recto.auto.mode" select=
"info/authorgroup"/>
1775 <xsl:apply-templates mode=
"appendix.titlepage.recto.auto.mode" select=
"appendixinfo/author"/>
1776 <xsl:apply-templates mode=
"appendix.titlepage.recto.auto.mode" select=
"docinfo/author"/>
1777 <xsl:apply-templates mode=
"appendix.titlepage.recto.auto.mode" select=
"info/author"/>
1778 <xsl:apply-templates mode=
"appendix.titlepage.recto.auto.mode" select=
"appendixinfo/othercredit"/>
1779 <xsl:apply-templates mode=
"appendix.titlepage.recto.auto.mode" select=
"docinfo/othercredit"/>
1780 <xsl:apply-templates mode=
"appendix.titlepage.recto.auto.mode" select=
"info/othercredit"/>
1781 <xsl:apply-templates mode=
"appendix.titlepage.recto.auto.mode" select=
"appendixinfo/releaseinfo"/>
1782 <xsl:apply-templates mode=
"appendix.titlepage.recto.auto.mode" select=
"docinfo/releaseinfo"/>
1783 <xsl:apply-templates mode=
"appendix.titlepage.recto.auto.mode" select=
"info/releaseinfo"/>
1784 <xsl:apply-templates mode=
"appendix.titlepage.recto.auto.mode" select=
"appendixinfo/copyright"/>
1785 <xsl:apply-templates mode=
"appendix.titlepage.recto.auto.mode" select=
"docinfo/copyright"/>
1786 <xsl:apply-templates mode=
"appendix.titlepage.recto.auto.mode" select=
"info/copyright"/>
1787 <xsl:apply-templates mode=
"appendix.titlepage.recto.auto.mode" select=
"appendixinfo/legalnotice"/>
1788 <xsl:apply-templates mode=
"appendix.titlepage.recto.auto.mode" select=
"docinfo/legalnotice"/>
1789 <xsl:apply-templates mode=
"appendix.titlepage.recto.auto.mode" select=
"info/legalnotice"/>
1790 <xsl:apply-templates mode=
"appendix.titlepage.recto.auto.mode" select=
"appendixinfo/pubdate"/>
1791 <xsl:apply-templates mode=
"appendix.titlepage.recto.auto.mode" select=
"docinfo/pubdate"/>
1792 <xsl:apply-templates mode=
"appendix.titlepage.recto.auto.mode" select=
"info/pubdate"/>
1793 <xsl:apply-templates mode=
"appendix.titlepage.recto.auto.mode" select=
"appendixinfo/revision"/>
1794 <xsl:apply-templates mode=
"appendix.titlepage.recto.auto.mode" select=
"docinfo/revision"/>
1795 <xsl:apply-templates mode=
"appendix.titlepage.recto.auto.mode" select=
"info/revision"/>
1796 <xsl:apply-templates mode=
"appendix.titlepage.recto.auto.mode" select=
"appendixinfo/revhistory"/>
1797 <xsl:apply-templates mode=
"appendix.titlepage.recto.auto.mode" select=
"docinfo/revhistory"/>
1798 <xsl:apply-templates mode=
"appendix.titlepage.recto.auto.mode" select=
"info/revhistory"/>
1799 <xsl:apply-templates mode=
"appendix.titlepage.recto.auto.mode" select=
"appendixinfo/abstract"/>
1800 <xsl:apply-templates mode=
"appendix.titlepage.recto.auto.mode" select=
"docinfo/abstract"/>
1801 <xsl:apply-templates mode=
"appendix.titlepage.recto.auto.mode" select=
"info/abstract"/>
1804 <xsl:template name=
"appendix.titlepage.verso">
1807 <xsl:template name=
"appendix.titlepage.separator">
1810 <xsl:template name=
"appendix.titlepage.before.recto">
1813 <xsl:template name=
"appendix.titlepage.before.verso">
1816 <xsl:template name=
"appendix.titlepage">
1817 <div class=
"titlepage">
1818 <xsl:variable name=
"recto.content">
1819 <xsl:call-template name=
"appendix.titlepage.before.recto"/>
1820 <xsl:call-template name=
"appendix.titlepage.recto"/>
1822 <xsl:variable name=
"recto.elements.count">
1824 <xsl:when test=
"function-available('exsl:node-set')"><xsl:value-of select=
"count(exsl:node-set($recto.content)/*)"/></xsl:when>
1825 <xsl:when test=
"contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
1826 <!--Xalan quirk--><xsl:value-of select=
"count(exsl:node-set($recto.content)/*)"/></xsl:when>
1827 <xsl:otherwise>1</xsl:otherwise>
1830 <xsl:if test=
"(normalize-space($recto.content) != '') or ($recto.elements.count > 0)">
1831 <div><xsl:copy-of select=
"$recto.content"/></div>
1833 <xsl:variable name=
"verso.content">
1834 <xsl:call-template name=
"appendix.titlepage.before.verso"/>
1835 <xsl:call-template name=
"appendix.titlepage.verso"/>
1837 <xsl:variable name=
"verso.elements.count">
1839 <xsl:when test=
"function-available('exsl:node-set')"><xsl:value-of select=
"count(exsl:node-set($verso.content)/*)"/></xsl:when>
1840 <xsl:when test=
"contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
1841 <!--Xalan quirk--><xsl:value-of select=
"count(exsl:node-set($verso.content)/*)"/></xsl:when>
1842 <xsl:otherwise>1</xsl:otherwise>
1845 <xsl:if test=
"(normalize-space($verso.content) != '') or ($verso.elements.count > 0)">
1846 <div><xsl:copy-of select=
"$verso.content"/></div>
1848 <xsl:call-template name=
"appendix.titlepage.separator"/>
1852 <xsl:template match=
"*" mode=
"appendix.titlepage.recto.mode">
1853 <!-- if an element isn't found in this mode, -->
1854 <!-- try the generic titlepage.mode -->
1855 <xsl:apply-templates select=
"." mode=
"titlepage.mode"/>
1858 <xsl:template match=
"*" mode=
"appendix.titlepage.verso.mode">
1859 <!-- if an element isn't found in this mode, -->
1860 <!-- try the generic titlepage.mode -->
1861 <xsl:apply-templates select=
"." mode=
"titlepage.mode"/>
1864 <xsl:template match=
"title" mode=
"appendix.titlepage.recto.auto.mode">
1865 <div xsl:
use-attribute-sets=
"appendix.titlepage.recto.style">
1866 <xsl:apply-templates select=
"." mode=
"appendix.titlepage.recto.mode"/>
1870 <xsl:template match=
"subtitle" mode=
"appendix.titlepage.recto.auto.mode">
1871 <div xsl:
use-attribute-sets=
"appendix.titlepage.recto.style">
1872 <xsl:apply-templates select=
"." mode=
"appendix.titlepage.recto.mode"/>
1876 <xsl:template match=
"corpauthor" mode=
"appendix.titlepage.recto.auto.mode">
1877 <div xsl:
use-attribute-sets=
"appendix.titlepage.recto.style">
1878 <xsl:apply-templates select=
"." mode=
"appendix.titlepage.recto.mode"/>
1882 <xsl:template match=
"authorgroup" mode=
"appendix.titlepage.recto.auto.mode">
1883 <div xsl:
use-attribute-sets=
"appendix.titlepage.recto.style">
1884 <xsl:apply-templates select=
"." mode=
"appendix.titlepage.recto.mode"/>
1888 <xsl:template match=
"author" mode=
"appendix.titlepage.recto.auto.mode">
1889 <div xsl:
use-attribute-sets=
"appendix.titlepage.recto.style">
1890 <xsl:apply-templates select=
"." mode=
"appendix.titlepage.recto.mode"/>
1894 <xsl:template match=
"othercredit" mode=
"appendix.titlepage.recto.auto.mode">
1895 <div xsl:
use-attribute-sets=
"appendix.titlepage.recto.style">
1896 <xsl:apply-templates select=
"." mode=
"appendix.titlepage.recto.mode"/>
1900 <xsl:template match=
"releaseinfo" mode=
"appendix.titlepage.recto.auto.mode">
1901 <div xsl:
use-attribute-sets=
"appendix.titlepage.recto.style">
1902 <xsl:apply-templates select=
"." mode=
"appendix.titlepage.recto.mode"/>
1906 <xsl:template match=
"copyright" mode=
"appendix.titlepage.recto.auto.mode">
1907 <div xsl:
use-attribute-sets=
"appendix.titlepage.recto.style">
1908 <xsl:apply-templates select=
"." mode=
"appendix.titlepage.recto.mode"/>
1912 <xsl:template match=
"legalnotice" mode=
"appendix.titlepage.recto.auto.mode">
1913 <div xsl:
use-attribute-sets=
"appendix.titlepage.recto.style">
1914 <xsl:apply-templates select=
"." mode=
"appendix.titlepage.recto.mode"/>
1918 <xsl:template match=
"pubdate" mode=
"appendix.titlepage.recto.auto.mode">
1919 <div xsl:
use-attribute-sets=
"appendix.titlepage.recto.style">
1920 <xsl:apply-templates select=
"." mode=
"appendix.titlepage.recto.mode"/>
1924 <xsl:template match=
"revision" mode=
"appendix.titlepage.recto.auto.mode">
1925 <div xsl:
use-attribute-sets=
"appendix.titlepage.recto.style">
1926 <xsl:apply-templates select=
"." mode=
"appendix.titlepage.recto.mode"/>
1930 <xsl:template match=
"revhistory" mode=
"appendix.titlepage.recto.auto.mode">
1931 <div xsl:
use-attribute-sets=
"appendix.titlepage.recto.style">
1932 <xsl:apply-templates select=
"." mode=
"appendix.titlepage.recto.mode"/>
1936 <xsl:template match=
"abstract" mode=
"appendix.titlepage.recto.auto.mode">
1937 <div xsl:
use-attribute-sets=
"appendix.titlepage.recto.style">
1938 <xsl:apply-templates select=
"." mode=
"appendix.titlepage.recto.mode"/>
1942 <xsl:template name=
"section.titlepage.recto">
1944 <xsl:when test=
"sectioninfo/title">
1945 <xsl:apply-templates mode=
"section.titlepage.recto.auto.mode" select=
"sectioninfo/title"/>
1947 <xsl:when test=
"info/title">
1948 <xsl:apply-templates mode=
"section.titlepage.recto.auto.mode" select=
"info/title"/>
1950 <xsl:when test=
"title">
1951 <xsl:apply-templates mode=
"section.titlepage.recto.auto.mode" select=
"title"/>
1956 <xsl:when test=
"sectioninfo/subtitle">
1957 <xsl:apply-templates mode=
"section.titlepage.recto.auto.mode" select=
"sectioninfo/subtitle"/>
1959 <xsl:when test=
"info/subtitle">
1960 <xsl:apply-templates mode=
"section.titlepage.recto.auto.mode" select=
"info/subtitle"/>
1962 <xsl:when test=
"subtitle">
1963 <xsl:apply-templates mode=
"section.titlepage.recto.auto.mode" select=
"subtitle"/>
1967 <xsl:apply-templates mode=
"section.titlepage.recto.auto.mode" select=
"sectioninfo/corpauthor"/>
1968 <xsl:apply-templates mode=
"section.titlepage.recto.auto.mode" select=
"info/corpauthor"/>
1969 <xsl:apply-templates mode=
"section.titlepage.recto.auto.mode" select=
"sectioninfo/authorgroup"/>
1970 <xsl:apply-templates mode=
"section.titlepage.recto.auto.mode" select=
"info/authorgroup"/>
1971 <xsl:apply-templates mode=
"section.titlepage.recto.auto.mode" select=
"sectioninfo/author"/>
1972 <xsl:apply-templates mode=
"section.titlepage.recto.auto.mode" select=
"info/author"/>
1973 <xsl:apply-templates mode=
"section.titlepage.recto.auto.mode" select=
"sectioninfo/othercredit"/>
1974 <xsl:apply-templates mode=
"section.titlepage.recto.auto.mode" select=
"info/othercredit"/>
1975 <xsl:apply-templates mode=
"section.titlepage.recto.auto.mode" select=
"sectioninfo/releaseinfo"/>
1976 <xsl:apply-templates mode=
"section.titlepage.recto.auto.mode" select=
"info/releaseinfo"/>
1977 <xsl:apply-templates mode=
"section.titlepage.recto.auto.mode" select=
"sectioninfo/copyright"/>
1978 <xsl:apply-templates mode=
"section.titlepage.recto.auto.mode" select=
"info/copyright"/>
1979 <xsl:apply-templates mode=
"section.titlepage.recto.auto.mode" select=
"sectioninfo/legalnotice"/>
1980 <xsl:apply-templates mode=
"section.titlepage.recto.auto.mode" select=
"info/legalnotice"/>
1981 <xsl:apply-templates mode=
"section.titlepage.recto.auto.mode" select=
"sectioninfo/pubdate"/>
1982 <xsl:apply-templates mode=
"section.titlepage.recto.auto.mode" select=
"info/pubdate"/>
1983 <xsl:apply-templates mode=
"section.titlepage.recto.auto.mode" select=
"sectioninfo/revision"/>
1984 <xsl:apply-templates mode=
"section.titlepage.recto.auto.mode" select=
"info/revision"/>
1985 <xsl:apply-templates mode=
"section.titlepage.recto.auto.mode" select=
"sectioninfo/revhistory"/>
1986 <xsl:apply-templates mode=
"section.titlepage.recto.auto.mode" select=
"info/revhistory"/>
1987 <xsl:apply-templates mode=
"section.titlepage.recto.auto.mode" select=
"sectioninfo/abstract"/>
1988 <xsl:apply-templates mode=
"section.titlepage.recto.auto.mode" select=
"info/abstract"/>
1991 <xsl:template name=
"section.titlepage.verso">
1994 <xsl:template name=
"section.titlepage.separator"><xsl:if test=
"count(parent::*)='0'"><hr/></xsl:if>
1997 <xsl:template name=
"section.titlepage.before.recto">
2000 <xsl:template name=
"section.titlepage.before.verso">
2003 <xsl:template name=
"section.titlepage">
2004 <div class=
"titlepage">
2005 <xsl:variable name=
"recto.content">
2006 <xsl:call-template name=
"section.titlepage.before.recto"/>
2007 <xsl:call-template name=
"section.titlepage.recto"/>
2009 <xsl:variable name=
"recto.elements.count">
2011 <xsl:when test=
"function-available('exsl:node-set')"><xsl:value-of select=
"count(exsl:node-set($recto.content)/*)"/></xsl:when>
2012 <xsl:when test=
"contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
2013 <!--Xalan quirk--><xsl:value-of select=
"count(exsl:node-set($recto.content)/*)"/></xsl:when>
2014 <xsl:otherwise>1</xsl:otherwise>
2017 <xsl:if test=
"(normalize-space($recto.content) != '') or ($recto.elements.count > 0)">
2018 <div><xsl:copy-of select=
"$recto.content"/></div>
2020 <xsl:variable name=
"verso.content">
2021 <xsl:call-template name=
"section.titlepage.before.verso"/>
2022 <xsl:call-template name=
"section.titlepage.verso"/>
2024 <xsl:variable name=
"verso.elements.count">
2026 <xsl:when test=
"function-available('exsl:node-set')"><xsl:value-of select=
"count(exsl:node-set($verso.content)/*)"/></xsl:when>
2027 <xsl:when test=
"contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
2028 <!--Xalan quirk--><xsl:value-of select=
"count(exsl:node-set($verso.content)/*)"/></xsl:when>
2029 <xsl:otherwise>1</xsl:otherwise>
2032 <xsl:if test=
"(normalize-space($verso.content) != '') or ($verso.elements.count > 0)">
2033 <div><xsl:copy-of select=
"$verso.content"/></div>
2035 <xsl:call-template name=
"section.titlepage.separator"/>
2039 <xsl:template match=
"*" mode=
"section.titlepage.recto.mode">
2040 <!-- if an element isn't found in this mode, -->
2041 <!-- try the generic titlepage.mode -->
2042 <xsl:apply-templates select=
"." mode=
"titlepage.mode"/>
2045 <xsl:template match=
"*" mode=
"section.titlepage.verso.mode">
2046 <!-- if an element isn't found in this mode, -->
2047 <!-- try the generic titlepage.mode -->
2048 <xsl:apply-templates select=
"." mode=
"titlepage.mode"/>
2051 <xsl:template match=
"title" mode=
"section.titlepage.recto.auto.mode">
2052 <div xsl:
use-attribute-sets=
"section.titlepage.recto.style">
2053 <xsl:apply-templates select=
"." mode=
"section.titlepage.recto.mode"/>
2057 <xsl:template match=
"subtitle" mode=
"section.titlepage.recto.auto.mode">
2058 <div xsl:
use-attribute-sets=
"section.titlepage.recto.style">
2059 <xsl:apply-templates select=
"." mode=
"section.titlepage.recto.mode"/>
2063 <xsl:template match=
"corpauthor" mode=
"section.titlepage.recto.auto.mode">
2064 <div xsl:
use-attribute-sets=
"section.titlepage.recto.style">
2065 <xsl:apply-templates select=
"." mode=
"section.titlepage.recto.mode"/>
2069 <xsl:template match=
"authorgroup" mode=
"section.titlepage.recto.auto.mode">
2070 <div xsl:
use-attribute-sets=
"section.titlepage.recto.style">
2071 <xsl:apply-templates select=
"." mode=
"section.titlepage.recto.mode"/>
2075 <xsl:template match=
"author" mode=
"section.titlepage.recto.auto.mode">
2076 <div xsl:
use-attribute-sets=
"section.titlepage.recto.style">
2077 <xsl:apply-templates select=
"." mode=
"section.titlepage.recto.mode"/>
2081 <xsl:template match=
"othercredit" mode=
"section.titlepage.recto.auto.mode">
2082 <div xsl:
use-attribute-sets=
"section.titlepage.recto.style">
2083 <xsl:apply-templates select=
"." mode=
"section.titlepage.recto.mode"/>
2087 <xsl:template match=
"releaseinfo" mode=
"section.titlepage.recto.auto.mode">
2088 <div xsl:
use-attribute-sets=
"section.titlepage.recto.style">
2089 <xsl:apply-templates select=
"." mode=
"section.titlepage.recto.mode"/>
2093 <xsl:template match=
"copyright" mode=
"section.titlepage.recto.auto.mode">
2094 <div xsl:
use-attribute-sets=
"section.titlepage.recto.style">
2095 <xsl:apply-templates select=
"." mode=
"section.titlepage.recto.mode"/>
2099 <xsl:template match=
"legalnotice" mode=
"section.titlepage.recto.auto.mode">
2100 <div xsl:
use-attribute-sets=
"section.titlepage.recto.style">
2101 <xsl:apply-templates select=
"." mode=
"section.titlepage.recto.mode"/>
2105 <xsl:template match=
"pubdate" mode=
"section.titlepage.recto.auto.mode">
2106 <div xsl:
use-attribute-sets=
"section.titlepage.recto.style">
2107 <xsl:apply-templates select=
"." mode=
"section.titlepage.recto.mode"/>
2111 <xsl:template match=
"revision" mode=
"section.titlepage.recto.auto.mode">
2112 <div xsl:
use-attribute-sets=
"section.titlepage.recto.style">
2113 <xsl:apply-templates select=
"." mode=
"section.titlepage.recto.mode"/>
2117 <xsl:template match=
"revhistory" mode=
"section.titlepage.recto.auto.mode">
2118 <div xsl:
use-attribute-sets=
"section.titlepage.recto.style">
2119 <xsl:apply-templates select=
"." mode=
"section.titlepage.recto.mode"/>
2123 <xsl:template match=
"abstract" mode=
"section.titlepage.recto.auto.mode">
2124 <div xsl:
use-attribute-sets=
"section.titlepage.recto.style">
2125 <xsl:apply-templates select=
"." mode=
"section.titlepage.recto.mode"/>
2129 <xsl:template name=
"sect1.titlepage.recto">
2131 <xsl:when test=
"sect1info/title">
2132 <xsl:apply-templates mode=
"sect1.titlepage.recto.auto.mode" select=
"sect1info/title"/>
2134 <xsl:when test=
"info/title">
2135 <xsl:apply-templates mode=
"sect1.titlepage.recto.auto.mode" select=
"info/title"/>
2137 <xsl:when test=
"title">
2138 <xsl:apply-templates mode=
"sect1.titlepage.recto.auto.mode" select=
"title"/>
2143 <xsl:when test=
"sect1info/subtitle">
2144 <xsl:apply-templates mode=
"sect1.titlepage.recto.auto.mode" select=
"sect1info/subtitle"/>
2146 <xsl:when test=
"info/subtitle">
2147 <xsl:apply-templates mode=
"sect1.titlepage.recto.auto.mode" select=
"info/subtitle"/>
2149 <xsl:when test=
"subtitle">
2150 <xsl:apply-templates mode=
"sect1.titlepage.recto.auto.mode" select=
"subtitle"/>
2154 <xsl:apply-templates mode=
"sect1.titlepage.recto.auto.mode" select=
"sect1info/corpauthor"/>
2155 <xsl:apply-templates mode=
"sect1.titlepage.recto.auto.mode" select=
"info/corpauthor"/>
2156 <xsl:apply-templates mode=
"sect1.titlepage.recto.auto.mode" select=
"sect1info/authorgroup"/>
2157 <xsl:apply-templates mode=
"sect1.titlepage.recto.auto.mode" select=
"info/authorgroup"/>
2158 <xsl:apply-templates mode=
"sect1.titlepage.recto.auto.mode" select=
"sect1info/author"/>
2159 <xsl:apply-templates mode=
"sect1.titlepage.recto.auto.mode" select=
"info/author"/>
2160 <xsl:apply-templates mode=
"sect1.titlepage.recto.auto.mode" select=
"sect1info/othercredit"/>
2161 <xsl:apply-templates mode=
"sect1.titlepage.recto.auto.mode" select=
"info/othercredit"/>
2162 <xsl:apply-templates mode=
"sect1.titlepage.recto.auto.mode" select=
"sect1info/releaseinfo"/>
2163 <xsl:apply-templates mode=
"sect1.titlepage.recto.auto.mode" select=
"info/releaseinfo"/>
2164 <xsl:apply-templates mode=
"sect1.titlepage.recto.auto.mode" select=
"sect1info/copyright"/>
2165 <xsl:apply-templates mode=
"sect1.titlepage.recto.auto.mode" select=
"info/copyright"/>
2166 <xsl:apply-templates mode=
"sect1.titlepage.recto.auto.mode" select=
"sect1info/legalnotice"/>
2167 <xsl:apply-templates mode=
"sect1.titlepage.recto.auto.mode" select=
"info/legalnotice"/>
2168 <xsl:apply-templates mode=
"sect1.titlepage.recto.auto.mode" select=
"sect1info/pubdate"/>
2169 <xsl:apply-templates mode=
"sect1.titlepage.recto.auto.mode" select=
"info/pubdate"/>
2170 <xsl:apply-templates mode=
"sect1.titlepage.recto.auto.mode" select=
"sect1info/revision"/>
2171 <xsl:apply-templates mode=
"sect1.titlepage.recto.auto.mode" select=
"info/revision"/>
2172 <xsl:apply-templates mode=
"sect1.titlepage.recto.auto.mode" select=
"sect1info/revhistory"/>
2173 <xsl:apply-templates mode=
"sect1.titlepage.recto.auto.mode" select=
"info/revhistory"/>
2174 <xsl:apply-templates mode=
"sect1.titlepage.recto.auto.mode" select=
"sect1info/abstract"/>
2175 <xsl:apply-templates mode=
"sect1.titlepage.recto.auto.mode" select=
"info/abstract"/>
2178 <xsl:template name=
"sect1.titlepage.verso">
2181 <xsl:template name=
"sect1.titlepage.separator"><xsl:if test=
"count(parent::*)='0'"><hr/></xsl:if>
2184 <xsl:template name=
"sect1.titlepage.before.recto">
2187 <xsl:template name=
"sect1.titlepage.before.verso">
2190 <xsl:template name=
"sect1.titlepage">
2191 <div class=
"titlepage">
2192 <xsl:variable name=
"recto.content">
2193 <xsl:call-template name=
"sect1.titlepage.before.recto"/>
2194 <xsl:call-template name=
"sect1.titlepage.recto"/>
2196 <xsl:variable name=
"recto.elements.count">
2198 <xsl:when test=
"function-available('exsl:node-set')"><xsl:value-of select=
"count(exsl:node-set($recto.content)/*)"/></xsl:when>
2199 <xsl:when test=
"contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
2200 <!--Xalan quirk--><xsl:value-of select=
"count(exsl:node-set($recto.content)/*)"/></xsl:when>
2201 <xsl:otherwise>1</xsl:otherwise>
2204 <xsl:if test=
"(normalize-space($recto.content) != '') or ($recto.elements.count > 0)">
2205 <div><xsl:copy-of select=
"$recto.content"/></div>
2207 <xsl:variable name=
"verso.content">
2208 <xsl:call-template name=
"sect1.titlepage.before.verso"/>
2209 <xsl:call-template name=
"sect1.titlepage.verso"/>
2211 <xsl:variable name=
"verso.elements.count">
2213 <xsl:when test=
"function-available('exsl:node-set')"><xsl:value-of select=
"count(exsl:node-set($verso.content)/*)"/></xsl:when>
2214 <xsl:when test=
"contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
2215 <!--Xalan quirk--><xsl:value-of select=
"count(exsl:node-set($verso.content)/*)"/></xsl:when>
2216 <xsl:otherwise>1</xsl:otherwise>
2219 <xsl:if test=
"(normalize-space($verso.content) != '') or ($verso.elements.count > 0)">
2220 <div><xsl:copy-of select=
"$verso.content"/></div>
2222 <xsl:call-template name=
"sect1.titlepage.separator"/>
2226 <xsl:template match=
"*" mode=
"sect1.titlepage.recto.mode">
2227 <!-- if an element isn't found in this mode, -->
2228 <!-- try the generic titlepage.mode -->
2229 <xsl:apply-templates select=
"." mode=
"titlepage.mode"/>
2232 <xsl:template match=
"*" mode=
"sect1.titlepage.verso.mode">
2233 <!-- if an element isn't found in this mode, -->
2234 <!-- try the generic titlepage.mode -->
2235 <xsl:apply-templates select=
"." mode=
"titlepage.mode"/>
2238 <xsl:template match=
"title" mode=
"sect1.titlepage.recto.auto.mode">
2239 <div xsl:
use-attribute-sets=
"sect1.titlepage.recto.style">
2240 <xsl:apply-templates select=
"." mode=
"sect1.titlepage.recto.mode"/>
2244 <xsl:template match=
"subtitle" mode=
"sect1.titlepage.recto.auto.mode">
2245 <div xsl:
use-attribute-sets=
"sect1.titlepage.recto.style">
2246 <xsl:apply-templates select=
"." mode=
"sect1.titlepage.recto.mode"/>
2250 <xsl:template match=
"corpauthor" mode=
"sect1.titlepage.recto.auto.mode">
2251 <div xsl:
use-attribute-sets=
"sect1.titlepage.recto.style">
2252 <xsl:apply-templates select=
"." mode=
"sect1.titlepage.recto.mode"/>
2256 <xsl:template match=
"authorgroup" mode=
"sect1.titlepage.recto.auto.mode">
2257 <div xsl:
use-attribute-sets=
"sect1.titlepage.recto.style">
2258 <xsl:apply-templates select=
"." mode=
"sect1.titlepage.recto.mode"/>
2262 <xsl:template match=
"author" mode=
"sect1.titlepage.recto.auto.mode">
2263 <div xsl:
use-attribute-sets=
"sect1.titlepage.recto.style">
2264 <xsl:apply-templates select=
"." mode=
"sect1.titlepage.recto.mode"/>
2268 <xsl:template match=
"othercredit" mode=
"sect1.titlepage.recto.auto.mode">
2269 <div xsl:
use-attribute-sets=
"sect1.titlepage.recto.style">
2270 <xsl:apply-templates select=
"." mode=
"sect1.titlepage.recto.mode"/>
2274 <xsl:template match=
"releaseinfo" mode=
"sect1.titlepage.recto.auto.mode">
2275 <div xsl:
use-attribute-sets=
"sect1.titlepage.recto.style">
2276 <xsl:apply-templates select=
"." mode=
"sect1.titlepage.recto.mode"/>
2280 <xsl:template match=
"copyright" mode=
"sect1.titlepage.recto.auto.mode">
2281 <div xsl:
use-attribute-sets=
"sect1.titlepage.recto.style">
2282 <xsl:apply-templates select=
"." mode=
"sect1.titlepage.recto.mode"/>
2286 <xsl:template match=
"legalnotice" mode=
"sect1.titlepage.recto.auto.mode">
2287 <div xsl:
use-attribute-sets=
"sect1.titlepage.recto.style">
2288 <xsl:apply-templates select=
"." mode=
"sect1.titlepage.recto.mode"/>
2292 <xsl:template match=
"pubdate" mode=
"sect1.titlepage.recto.auto.mode">
2293 <div xsl:
use-attribute-sets=
"sect1.titlepage.recto.style">
2294 <xsl:apply-templates select=
"." mode=
"sect1.titlepage.recto.mode"/>
2298 <xsl:template match=
"revision" mode=
"sect1.titlepage.recto.auto.mode">
2299 <div xsl:
use-attribute-sets=
"sect1.titlepage.recto.style">
2300 <xsl:apply-templates select=
"." mode=
"sect1.titlepage.recto.mode"/>
2304 <xsl:template match=
"revhistory" mode=
"sect1.titlepage.recto.auto.mode">
2305 <div xsl:
use-attribute-sets=
"sect1.titlepage.recto.style">
2306 <xsl:apply-templates select=
"." mode=
"sect1.titlepage.recto.mode"/>
2310 <xsl:template match=
"abstract" mode=
"sect1.titlepage.recto.auto.mode">
2311 <div xsl:
use-attribute-sets=
"sect1.titlepage.recto.style">
2312 <xsl:apply-templates select=
"." mode=
"sect1.titlepage.recto.mode"/>
2316 <xsl:template name=
"sect2.titlepage.recto">
2318 <xsl:when test=
"sect2info/title">
2319 <xsl:apply-templates mode=
"sect2.titlepage.recto.auto.mode" select=
"sect2info/title"/>
2321 <xsl:when test=
"info/title">
2322 <xsl:apply-templates mode=
"sect2.titlepage.recto.auto.mode" select=
"info/title"/>
2324 <xsl:when test=
"title">
2325 <xsl:apply-templates mode=
"sect2.titlepage.recto.auto.mode" select=
"title"/>
2330 <xsl:when test=
"sect2info/subtitle">
2331 <xsl:apply-templates mode=
"sect2.titlepage.recto.auto.mode" select=
"sect2info/subtitle"/>
2333 <xsl:when test=
"info/subtitle">
2334 <xsl:apply-templates mode=
"sect2.titlepage.recto.auto.mode" select=
"info/subtitle"/>
2336 <xsl:when test=
"subtitle">
2337 <xsl:apply-templates mode=
"sect2.titlepage.recto.auto.mode" select=
"subtitle"/>
2341 <xsl:apply-templates mode=
"sect2.titlepage.recto.auto.mode" select=
"sect2info/corpauthor"/>
2342 <xsl:apply-templates mode=
"sect2.titlepage.recto.auto.mode" select=
"info/corpauthor"/>
2343 <xsl:apply-templates mode=
"sect2.titlepage.recto.auto.mode" select=
"sect2info/authorgroup"/>
2344 <xsl:apply-templates mode=
"sect2.titlepage.recto.auto.mode" select=
"info/authorgroup"/>
2345 <xsl:apply-templates mode=
"sect2.titlepage.recto.auto.mode" select=
"sect2info/author"/>
2346 <xsl:apply-templates mode=
"sect2.titlepage.recto.auto.mode" select=
"info/author"/>
2347 <xsl:apply-templates mode=
"sect2.titlepage.recto.auto.mode" select=
"sect2info/othercredit"/>
2348 <xsl:apply-templates mode=
"sect2.titlepage.recto.auto.mode" select=
"info/othercredit"/>
2349 <xsl:apply-templates mode=
"sect2.titlepage.recto.auto.mode" select=
"sect2info/releaseinfo"/>
2350 <xsl:apply-templates mode=
"sect2.titlepage.recto.auto.mode" select=
"info/releaseinfo"/>
2351 <xsl:apply-templates mode=
"sect2.titlepage.recto.auto.mode" select=
"sect2info/copyright"/>
2352 <xsl:apply-templates mode=
"sect2.titlepage.recto.auto.mode" select=
"info/copyright"/>
2353 <xsl:apply-templates mode=
"sect2.titlepage.recto.auto.mode" select=
"sect2info/legalnotice"/>
2354 <xsl:apply-templates mode=
"sect2.titlepage.recto.auto.mode" select=
"info/legalnotice"/>
2355 <xsl:apply-templates mode=
"sect2.titlepage.recto.auto.mode" select=
"sect2info/pubdate"/>
2356 <xsl:apply-templates mode=
"sect2.titlepage.recto.auto.mode" select=
"info/pubdate"/>
2357 <xsl:apply-templates mode=
"sect2.titlepage.recto.auto.mode" select=
"sect2info/revision"/>
2358 <xsl:apply-templates mode=
"sect2.titlepage.recto.auto.mode" select=
"info/revision"/>
2359 <xsl:apply-templates mode=
"sect2.titlepage.recto.auto.mode" select=
"sect2info/revhistory"/>
2360 <xsl:apply-templates mode=
"sect2.titlepage.recto.auto.mode" select=
"info/revhistory"/>
2361 <xsl:apply-templates mode=
"sect2.titlepage.recto.auto.mode" select=
"sect2info/abstract"/>
2362 <xsl:apply-templates mode=
"sect2.titlepage.recto.auto.mode" select=
"info/abstract"/>
2365 <xsl:template name=
"sect2.titlepage.verso">
2368 <xsl:template name=
"sect2.titlepage.separator"><xsl:if test=
"count(parent::*)='0'"><hr/></xsl:if>
2371 <xsl:template name=
"sect2.titlepage.before.recto">
2374 <xsl:template name=
"sect2.titlepage.before.verso">
2377 <xsl:template name=
"sect2.titlepage">
2378 <div class=
"titlepage">
2379 <xsl:variable name=
"recto.content">
2380 <xsl:call-template name=
"sect2.titlepage.before.recto"/>
2381 <xsl:call-template name=
"sect2.titlepage.recto"/>
2383 <xsl:variable name=
"recto.elements.count">
2385 <xsl:when test=
"function-available('exsl:node-set')"><xsl:value-of select=
"count(exsl:node-set($recto.content)/*)"/></xsl:when>
2386 <xsl:when test=
"contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
2387 <!--Xalan quirk--><xsl:value-of select=
"count(exsl:node-set($recto.content)/*)"/></xsl:when>
2388 <xsl:otherwise>1</xsl:otherwise>
2391 <xsl:if test=
"(normalize-space($recto.content) != '') or ($recto.elements.count > 0)">
2392 <div><xsl:copy-of select=
"$recto.content"/></div>
2394 <xsl:variable name=
"verso.content">
2395 <xsl:call-template name=
"sect2.titlepage.before.verso"/>
2396 <xsl:call-template name=
"sect2.titlepage.verso"/>
2398 <xsl:variable name=
"verso.elements.count">
2400 <xsl:when test=
"function-available('exsl:node-set')"><xsl:value-of select=
"count(exsl:node-set($verso.content)/*)"/></xsl:when>
2401 <xsl:when test=
"contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
2402 <!--Xalan quirk--><xsl:value-of select=
"count(exsl:node-set($verso.content)/*)"/></xsl:when>
2403 <xsl:otherwise>1</xsl:otherwise>
2406 <xsl:if test=
"(normalize-space($verso.content) != '') or ($verso.elements.count > 0)">
2407 <div><xsl:copy-of select=
"$verso.content"/></div>
2409 <xsl:call-template name=
"sect2.titlepage.separator"/>
2413 <xsl:template match=
"*" mode=
"sect2.titlepage.recto.mode">
2414 <!-- if an element isn't found in this mode, -->
2415 <!-- try the generic titlepage.mode -->
2416 <xsl:apply-templates select=
"." mode=
"titlepage.mode"/>
2419 <xsl:template match=
"*" mode=
"sect2.titlepage.verso.mode">
2420 <!-- if an element isn't found in this mode, -->
2421 <!-- try the generic titlepage.mode -->
2422 <xsl:apply-templates select=
"." mode=
"titlepage.mode"/>
2425 <xsl:template match=
"title" mode=
"sect2.titlepage.recto.auto.mode">
2426 <div xsl:
use-attribute-sets=
"sect2.titlepage.recto.style">
2427 <xsl:apply-templates select=
"." mode=
"sect2.titlepage.recto.mode"/>
2431 <xsl:template match=
"subtitle" mode=
"sect2.titlepage.recto.auto.mode">
2432 <div xsl:
use-attribute-sets=
"sect2.titlepage.recto.style">
2433 <xsl:apply-templates select=
"." mode=
"sect2.titlepage.recto.mode"/>
2437 <xsl:template match=
"corpauthor" mode=
"sect2.titlepage.recto.auto.mode">
2438 <div xsl:
use-attribute-sets=
"sect2.titlepage.recto.style">
2439 <xsl:apply-templates select=
"." mode=
"sect2.titlepage.recto.mode"/>
2443 <xsl:template match=
"authorgroup" mode=
"sect2.titlepage.recto.auto.mode">
2444 <div xsl:
use-attribute-sets=
"sect2.titlepage.recto.style">
2445 <xsl:apply-templates select=
"." mode=
"sect2.titlepage.recto.mode"/>
2449 <xsl:template match=
"author" mode=
"sect2.titlepage.recto.auto.mode">
2450 <div xsl:
use-attribute-sets=
"sect2.titlepage.recto.style">
2451 <xsl:apply-templates select=
"." mode=
"sect2.titlepage.recto.mode"/>
2455 <xsl:template match=
"othercredit" mode=
"sect2.titlepage.recto.auto.mode">
2456 <div xsl:
use-attribute-sets=
"sect2.titlepage.recto.style">
2457 <xsl:apply-templates select=
"." mode=
"sect2.titlepage.recto.mode"/>
2461 <xsl:template match=
"releaseinfo" mode=
"sect2.titlepage.recto.auto.mode">
2462 <div xsl:
use-attribute-sets=
"sect2.titlepage.recto.style">
2463 <xsl:apply-templates select=
"." mode=
"sect2.titlepage.recto.mode"/>
2467 <xsl:template match=
"copyright" mode=
"sect2.titlepage.recto.auto.mode">
2468 <div xsl:
use-attribute-sets=
"sect2.titlepage.recto.style">
2469 <xsl:apply-templates select=
"." mode=
"sect2.titlepage.recto.mode"/>
2473 <xsl:template match=
"legalnotice" mode=
"sect2.titlepage.recto.auto.mode">
2474 <div xsl:
use-attribute-sets=
"sect2.titlepage.recto.style">
2475 <xsl:apply-templates select=
"." mode=
"sect2.titlepage.recto.mode"/>
2479 <xsl:template match=
"pubdate" mode=
"sect2.titlepage.recto.auto.mode">
2480 <div xsl:
use-attribute-sets=
"sect2.titlepage.recto.style">
2481 <xsl:apply-templates select=
"." mode=
"sect2.titlepage.recto.mode"/>
2485 <xsl:template match=
"revision" mode=
"sect2.titlepage.recto.auto.mode">
2486 <div xsl:
use-attribute-sets=
"sect2.titlepage.recto.style">
2487 <xsl:apply-templates select=
"." mode=
"sect2.titlepage.recto.mode"/>
2491 <xsl:template match=
"revhistory" mode=
"sect2.titlepage.recto.auto.mode">
2492 <div xsl:
use-attribute-sets=
"sect2.titlepage.recto.style">
2493 <xsl:apply-templates select=
"." mode=
"sect2.titlepage.recto.mode"/>
2497 <xsl:template match=
"abstract" mode=
"sect2.titlepage.recto.auto.mode">
2498 <div xsl:
use-attribute-sets=
"sect2.titlepage.recto.style">
2499 <xsl:apply-templates select=
"." mode=
"sect2.titlepage.recto.mode"/>
2503 <xsl:template name=
"sect3.titlepage.recto">
2505 <xsl:when test=
"sect3info/title">
2506 <xsl:apply-templates mode=
"sect3.titlepage.recto.auto.mode" select=
"sect3info/title"/>
2508 <xsl:when test=
"info/title">
2509 <xsl:apply-templates mode=
"sect3.titlepage.recto.auto.mode" select=
"info/title"/>
2511 <xsl:when test=
"title">
2512 <xsl:apply-templates mode=
"sect3.titlepage.recto.auto.mode" select=
"title"/>
2517 <xsl:when test=
"sect3info/subtitle">
2518 <xsl:apply-templates mode=
"sect3.titlepage.recto.auto.mode" select=
"sect3info/subtitle"/>
2520 <xsl:when test=
"info/subtitle">
2521 <xsl:apply-templates mode=
"sect3.titlepage.recto.auto.mode" select=
"info/subtitle"/>
2523 <xsl:when test=
"subtitle">
2524 <xsl:apply-templates mode=
"sect3.titlepage.recto.auto.mode" select=
"subtitle"/>
2528 <xsl:apply-templates mode=
"sect3.titlepage.recto.auto.mode" select=
"sect3info/corpauthor"/>
2529 <xsl:apply-templates mode=
"sect3.titlepage.recto.auto.mode" select=
"info/corpauthor"/>
2530 <xsl:apply-templates mode=
"sect3.titlepage.recto.auto.mode" select=
"sect3info/authorgroup"/>
2531 <xsl:apply-templates mode=
"sect3.titlepage.recto.auto.mode" select=
"info/authorgroup"/>
2532 <xsl:apply-templates mode=
"sect3.titlepage.recto.auto.mode" select=
"sect3info/author"/>
2533 <xsl:apply-templates mode=
"sect3.titlepage.recto.auto.mode" select=
"info/author"/>
2534 <xsl:apply-templates mode=
"sect3.titlepage.recto.auto.mode" select=
"sect3info/othercredit"/>
2535 <xsl:apply-templates mode=
"sect3.titlepage.recto.auto.mode" select=
"info/othercredit"/>
2536 <xsl:apply-templates mode=
"sect3.titlepage.recto.auto.mode" select=
"sect3info/releaseinfo"/>
2537 <xsl:apply-templates mode=
"sect3.titlepage.recto.auto.mode" select=
"info/releaseinfo"/>
2538 <xsl:apply-templates mode=
"sect3.titlepage.recto.auto.mode" select=
"sect3info/copyright"/>
2539 <xsl:apply-templates mode=
"sect3.titlepage.recto.auto.mode" select=
"info/copyright"/>
2540 <xsl:apply-templates mode=
"sect3.titlepage.recto.auto.mode" select=
"sect3info/legalnotice"/>
2541 <xsl:apply-templates mode=
"sect3.titlepage.recto.auto.mode" select=
"info/legalnotice"/>
2542 <xsl:apply-templates mode=
"sect3.titlepage.recto.auto.mode" select=
"sect3info/pubdate"/>
2543 <xsl:apply-templates mode=
"sect3.titlepage.recto.auto.mode" select=
"info/pubdate"/>
2544 <xsl:apply-templates mode=
"sect3.titlepage.recto.auto.mode" select=
"sect3info/revision"/>
2545 <xsl:apply-templates mode=
"sect3.titlepage.recto.auto.mode" select=
"info/revision"/>
2546 <xsl:apply-templates mode=
"sect3.titlepage.recto.auto.mode" select=
"sect3info/revhistory"/>
2547 <xsl:apply-templates mode=
"sect3.titlepage.recto.auto.mode" select=
"info/revhistory"/>
2548 <xsl:apply-templates mode=
"sect3.titlepage.recto.auto.mode" select=
"sect3info/abstract"/>
2549 <xsl:apply-templates mode=
"sect3.titlepage.recto.auto.mode" select=
"info/abstract"/>
2552 <xsl:template name=
"sect3.titlepage.verso">
2555 <xsl:template name=
"sect3.titlepage.separator"><xsl:if test=
"count(parent::*)='0'"><hr/></xsl:if>
2558 <xsl:template name=
"sect3.titlepage.before.recto">
2561 <xsl:template name=
"sect3.titlepage.before.verso">
2564 <xsl:template name=
"sect3.titlepage">
2565 <div class=
"titlepage">
2566 <xsl:variable name=
"recto.content">
2567 <xsl:call-template name=
"sect3.titlepage.before.recto"/>
2568 <xsl:call-template name=
"sect3.titlepage.recto"/>
2570 <xsl:variable name=
"recto.elements.count">
2572 <xsl:when test=
"function-available('exsl:node-set')"><xsl:value-of select=
"count(exsl:node-set($recto.content)/*)"/></xsl:when>
2573 <xsl:when test=
"contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
2574 <!--Xalan quirk--><xsl:value-of select=
"count(exsl:node-set($recto.content)/*)"/></xsl:when>
2575 <xsl:otherwise>1</xsl:otherwise>
2578 <xsl:if test=
"(normalize-space($recto.content) != '') or ($recto.elements.count > 0)">
2579 <div><xsl:copy-of select=
"$recto.content"/></div>
2581 <xsl:variable name=
"verso.content">
2582 <xsl:call-template name=
"sect3.titlepage.before.verso"/>
2583 <xsl:call-template name=
"sect3.titlepage.verso"/>
2585 <xsl:variable name=
"verso.elements.count">
2587 <xsl:when test=
"function-available('exsl:node-set')"><xsl:value-of select=
"count(exsl:node-set($verso.content)/*)"/></xsl:when>
2588 <xsl:when test=
"contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
2589 <!--Xalan quirk--><xsl:value-of select=
"count(exsl:node-set($verso.content)/*)"/></xsl:when>
2590 <xsl:otherwise>1</xsl:otherwise>
2593 <xsl:if test=
"(normalize-space($verso.content) != '') or ($verso.elements.count > 0)">
2594 <div><xsl:copy-of select=
"$verso.content"/></div>
2596 <xsl:call-template name=
"sect3.titlepage.separator"/>
2600 <xsl:template match=
"*" mode=
"sect3.titlepage.recto.mode">
2601 <!-- if an element isn't found in this mode, -->
2602 <!-- try the generic titlepage.mode -->
2603 <xsl:apply-templates select=
"." mode=
"titlepage.mode"/>
2606 <xsl:template match=
"*" mode=
"sect3.titlepage.verso.mode">
2607 <!-- if an element isn't found in this mode, -->
2608 <!-- try the generic titlepage.mode -->
2609 <xsl:apply-templates select=
"." mode=
"titlepage.mode"/>
2612 <xsl:template match=
"title" mode=
"sect3.titlepage.recto.auto.mode">
2613 <div xsl:
use-attribute-sets=
"sect3.titlepage.recto.style">
2614 <xsl:apply-templates select=
"." mode=
"sect3.titlepage.recto.mode"/>
2618 <xsl:template match=
"subtitle" mode=
"sect3.titlepage.recto.auto.mode">
2619 <div xsl:
use-attribute-sets=
"sect3.titlepage.recto.style">
2620 <xsl:apply-templates select=
"." mode=
"sect3.titlepage.recto.mode"/>
2624 <xsl:template match=
"corpauthor" mode=
"sect3.titlepage.recto.auto.mode">
2625 <div xsl:
use-attribute-sets=
"sect3.titlepage.recto.style">
2626 <xsl:apply-templates select=
"." mode=
"sect3.titlepage.recto.mode"/>
2630 <xsl:template match=
"authorgroup" mode=
"sect3.titlepage.recto.auto.mode">
2631 <div xsl:
use-attribute-sets=
"sect3.titlepage.recto.style">
2632 <xsl:apply-templates select=
"." mode=
"sect3.titlepage.recto.mode"/>
2636 <xsl:template match=
"author" mode=
"sect3.titlepage.recto.auto.mode">
2637 <div xsl:
use-attribute-sets=
"sect3.titlepage.recto.style">
2638 <xsl:apply-templates select=
"." mode=
"sect3.titlepage.recto.mode"/>
2642 <xsl:template match=
"othercredit" mode=
"sect3.titlepage.recto.auto.mode">
2643 <div xsl:
use-attribute-sets=
"sect3.titlepage.recto.style">
2644 <xsl:apply-templates select=
"." mode=
"sect3.titlepage.recto.mode"/>
2648 <xsl:template match=
"releaseinfo" mode=
"sect3.titlepage.recto.auto.mode">
2649 <div xsl:
use-attribute-sets=
"sect3.titlepage.recto.style">
2650 <xsl:apply-templates select=
"." mode=
"sect3.titlepage.recto.mode"/>
2654 <xsl:template match=
"copyright" mode=
"sect3.titlepage.recto.auto.mode">
2655 <div xsl:
use-attribute-sets=
"sect3.titlepage.recto.style">
2656 <xsl:apply-templates select=
"." mode=
"sect3.titlepage.recto.mode"/>
2660 <xsl:template match=
"legalnotice" mode=
"sect3.titlepage.recto.auto.mode">
2661 <div xsl:
use-attribute-sets=
"sect3.titlepage.recto.style">
2662 <xsl:apply-templates select=
"." mode=
"sect3.titlepage.recto.mode"/>
2666 <xsl:template match=
"pubdate" mode=
"sect3.titlepage.recto.auto.mode">
2667 <div xsl:
use-attribute-sets=
"sect3.titlepage.recto.style">
2668 <xsl:apply-templates select=
"." mode=
"sect3.titlepage.recto.mode"/>
2672 <xsl:template match=
"revision" mode=
"sect3.titlepage.recto.auto.mode">
2673 <div xsl:
use-attribute-sets=
"sect3.titlepage.recto.style">
2674 <xsl:apply-templates select=
"." mode=
"sect3.titlepage.recto.mode"/>
2678 <xsl:template match=
"revhistory" mode=
"sect3.titlepage.recto.auto.mode">
2679 <div xsl:
use-attribute-sets=
"sect3.titlepage.recto.style">
2680 <xsl:apply-templates select=
"." mode=
"sect3.titlepage.recto.mode"/>
2684 <xsl:template match=
"abstract" mode=
"sect3.titlepage.recto.auto.mode">
2685 <div xsl:
use-attribute-sets=
"sect3.titlepage.recto.style">
2686 <xsl:apply-templates select=
"." mode=
"sect3.titlepage.recto.mode"/>
2690 <xsl:template name=
"sect4.titlepage.recto">
2692 <xsl:when test=
"sect4info/title">
2693 <xsl:apply-templates mode=
"sect4.titlepage.recto.auto.mode" select=
"sect4info/title"/>
2695 <xsl:when test=
"info/title">
2696 <xsl:apply-templates mode=
"sect4.titlepage.recto.auto.mode" select=
"info/title"/>
2698 <xsl:when test=
"title">
2699 <xsl:apply-templates mode=
"sect4.titlepage.recto.auto.mode" select=
"title"/>
2704 <xsl:when test=
"sect4info/subtitle">
2705 <xsl:apply-templates mode=
"sect4.titlepage.recto.auto.mode" select=
"sect4info/subtitle"/>
2707 <xsl:when test=
"info/subtitle">
2708 <xsl:apply-templates mode=
"sect4.titlepage.recto.auto.mode" select=
"info/subtitle"/>
2710 <xsl:when test=
"subtitle">
2711 <xsl:apply-templates mode=
"sect4.titlepage.recto.auto.mode" select=
"subtitle"/>
2715 <xsl:apply-templates mode=
"sect4.titlepage.recto.auto.mode" select=
"sect4info/corpauthor"/>
2716 <xsl:apply-templates mode=
"sect4.titlepage.recto.auto.mode" select=
"info/corpauthor"/>
2717 <xsl:apply-templates mode=
"sect4.titlepage.recto.auto.mode" select=
"sect4info/authorgroup"/>
2718 <xsl:apply-templates mode=
"sect4.titlepage.recto.auto.mode" select=
"info/authorgroup"/>
2719 <xsl:apply-templates mode=
"sect4.titlepage.recto.auto.mode" select=
"sect4info/author"/>
2720 <xsl:apply-templates mode=
"sect4.titlepage.recto.auto.mode" select=
"info/author"/>
2721 <xsl:apply-templates mode=
"sect4.titlepage.recto.auto.mode" select=
"sect4info/othercredit"/>
2722 <xsl:apply-templates mode=
"sect4.titlepage.recto.auto.mode" select=
"info/othercredit"/>
2723 <xsl:apply-templates mode=
"sect4.titlepage.recto.auto.mode" select=
"sect4info/releaseinfo"/>
2724 <xsl:apply-templates mode=
"sect4.titlepage.recto.auto.mode" select=
"info/releaseinfo"/>
2725 <xsl:apply-templates mode=
"sect4.titlepage.recto.auto.mode" select=
"sect4info/copyright"/>
2726 <xsl:apply-templates mode=
"sect4.titlepage.recto.auto.mode" select=
"info/copyright"/>
2727 <xsl:apply-templates mode=
"sect4.titlepage.recto.auto.mode" select=
"sect4info/legalnotice"/>
2728 <xsl:apply-templates mode=
"sect4.titlepage.recto.auto.mode" select=
"info/legalnotice"/>
2729 <xsl:apply-templates mode=
"sect4.titlepage.recto.auto.mode" select=
"sect4info/pubdate"/>
2730 <xsl:apply-templates mode=
"sect4.titlepage.recto.auto.mode" select=
"info/pubdate"/>
2731 <xsl:apply-templates mode=
"sect4.titlepage.recto.auto.mode" select=
"sect4info/revision"/>
2732 <xsl:apply-templates mode=
"sect4.titlepage.recto.auto.mode" select=
"info/revision"/>
2733 <xsl:apply-templates mode=
"sect4.titlepage.recto.auto.mode" select=
"sect4info/revhistory"/>
2734 <xsl:apply-templates mode=
"sect4.titlepage.recto.auto.mode" select=
"info/revhistory"/>
2735 <xsl:apply-templates mode=
"sect4.titlepage.recto.auto.mode" select=
"sect4info/abstract"/>
2736 <xsl:apply-templates mode=
"sect4.titlepage.recto.auto.mode" select=
"info/abstract"/>
2739 <xsl:template name=
"sect4.titlepage.verso">
2742 <xsl:template name=
"sect4.titlepage.separator"><xsl:if test=
"count(parent::*)='0'"><hr/></xsl:if>
2745 <xsl:template name=
"sect4.titlepage.before.recto">
2748 <xsl:template name=
"sect4.titlepage.before.verso">
2751 <xsl:template name=
"sect4.titlepage">
2752 <div class=
"titlepage">
2753 <xsl:variable name=
"recto.content">
2754 <xsl:call-template name=
"sect4.titlepage.before.recto"/>
2755 <xsl:call-template name=
"sect4.titlepage.recto"/>
2757 <xsl:variable name=
"recto.elements.count">
2759 <xsl:when test=
"function-available('exsl:node-set')"><xsl:value-of select=
"count(exsl:node-set($recto.content)/*)"/></xsl:when>
2760 <xsl:when test=
"contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
2761 <!--Xalan quirk--><xsl:value-of select=
"count(exsl:node-set($recto.content)/*)"/></xsl:when>
2762 <xsl:otherwise>1</xsl:otherwise>
2765 <xsl:if test=
"(normalize-space($recto.content) != '') or ($recto.elements.count > 0)">
2766 <div><xsl:copy-of select=
"$recto.content"/></div>
2768 <xsl:variable name=
"verso.content">
2769 <xsl:call-template name=
"sect4.titlepage.before.verso"/>
2770 <xsl:call-template name=
"sect4.titlepage.verso"/>
2772 <xsl:variable name=
"verso.elements.count">
2774 <xsl:when test=
"function-available('exsl:node-set')"><xsl:value-of select=
"count(exsl:node-set($verso.content)/*)"/></xsl:when>
2775 <xsl:when test=
"contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
2776 <!--Xalan quirk--><xsl:value-of select=
"count(exsl:node-set($verso.content)/*)"/></xsl:when>
2777 <xsl:otherwise>1</xsl:otherwise>
2780 <xsl:if test=
"(normalize-space($verso.content) != '') or ($verso.elements.count > 0)">
2781 <div><xsl:copy-of select=
"$verso.content"/></div>
2783 <xsl:call-template name=
"sect4.titlepage.separator"/>
2787 <xsl:template match=
"*" mode=
"sect4.titlepage.recto.mode">
2788 <!-- if an element isn't found in this mode, -->
2789 <!-- try the generic titlepage.mode -->
2790 <xsl:apply-templates select=
"." mode=
"titlepage.mode"/>
2793 <xsl:template match=
"*" mode=
"sect4.titlepage.verso.mode">
2794 <!-- if an element isn't found in this mode, -->
2795 <!-- try the generic titlepage.mode -->
2796 <xsl:apply-templates select=
"." mode=
"titlepage.mode"/>
2799 <xsl:template match=
"title" mode=
"sect4.titlepage.recto.auto.mode">
2800 <div xsl:
use-attribute-sets=
"sect4.titlepage.recto.style">
2801 <xsl:apply-templates select=
"." mode=
"sect4.titlepage.recto.mode"/>
2805 <xsl:template match=
"subtitle" mode=
"sect4.titlepage.recto.auto.mode">
2806 <div xsl:
use-attribute-sets=
"sect4.titlepage.recto.style">
2807 <xsl:apply-templates select=
"." mode=
"sect4.titlepage.recto.mode"/>
2811 <xsl:template match=
"corpauthor" mode=
"sect4.titlepage.recto.auto.mode">
2812 <div xsl:
use-attribute-sets=
"sect4.titlepage.recto.style">
2813 <xsl:apply-templates select=
"." mode=
"sect4.titlepage.recto.mode"/>
2817 <xsl:template match=
"authorgroup" mode=
"sect4.titlepage.recto.auto.mode">
2818 <div xsl:
use-attribute-sets=
"sect4.titlepage.recto.style">
2819 <xsl:apply-templates select=
"." mode=
"sect4.titlepage.recto.mode"/>
2823 <xsl:template match=
"author" mode=
"sect4.titlepage.recto.auto.mode">
2824 <div xsl:
use-attribute-sets=
"sect4.titlepage.recto.style">
2825 <xsl:apply-templates select=
"." mode=
"sect4.titlepage.recto.mode"/>
2829 <xsl:template match=
"othercredit" mode=
"sect4.titlepage.recto.auto.mode">
2830 <div xsl:
use-attribute-sets=
"sect4.titlepage.recto.style">
2831 <xsl:apply-templates select=
"." mode=
"sect4.titlepage.recto.mode"/>
2835 <xsl:template match=
"releaseinfo" mode=
"sect4.titlepage.recto.auto.mode">
2836 <div xsl:
use-attribute-sets=
"sect4.titlepage.recto.style">
2837 <xsl:apply-templates select=
"." mode=
"sect4.titlepage.recto.mode"/>
2841 <xsl:template match=
"copyright" mode=
"sect4.titlepage.recto.auto.mode">
2842 <div xsl:
use-attribute-sets=
"sect4.titlepage.recto.style">
2843 <xsl:apply-templates select=
"." mode=
"sect4.titlepage.recto.mode"/>
2847 <xsl:template match=
"legalnotice" mode=
"sect4.titlepage.recto.auto.mode">
2848 <div xsl:
use-attribute-sets=
"sect4.titlepage.recto.style">
2849 <xsl:apply-templates select=
"." mode=
"sect4.titlepage.recto.mode"/>
2853 <xsl:template match=
"pubdate" mode=
"sect4.titlepage.recto.auto.mode">
2854 <div xsl:
use-attribute-sets=
"sect4.titlepage.recto.style">
2855 <xsl:apply-templates select=
"." mode=
"sect4.titlepage.recto.mode"/>
2859 <xsl:template match=
"revision" mode=
"sect4.titlepage.recto.auto.mode">
2860 <div xsl:
use-attribute-sets=
"sect4.titlepage.recto.style">
2861 <xsl:apply-templates select=
"." mode=
"sect4.titlepage.recto.mode"/>
2865 <xsl:template match=
"revhistory" mode=
"sect4.titlepage.recto.auto.mode">
2866 <div xsl:
use-attribute-sets=
"sect4.titlepage.recto.style">
2867 <xsl:apply-templates select=
"." mode=
"sect4.titlepage.recto.mode"/>
2871 <xsl:template match=
"abstract" mode=
"sect4.titlepage.recto.auto.mode">
2872 <div xsl:
use-attribute-sets=
"sect4.titlepage.recto.style">
2873 <xsl:apply-templates select=
"." mode=
"sect4.titlepage.recto.mode"/>
2877 <xsl:template name=
"sect5.titlepage.recto">
2879 <xsl:when test=
"sect5info/title">
2880 <xsl:apply-templates mode=
"sect5.titlepage.recto.auto.mode" select=
"sect5info/title"/>
2882 <xsl:when test=
"info/title">
2883 <xsl:apply-templates mode=
"sect5.titlepage.recto.auto.mode" select=
"info/title"/>
2885 <xsl:when test=
"title">
2886 <xsl:apply-templates mode=
"sect5.titlepage.recto.auto.mode" select=
"title"/>
2891 <xsl:when test=
"sect5info/subtitle">
2892 <xsl:apply-templates mode=
"sect5.titlepage.recto.auto.mode" select=
"sect5info/subtitle"/>
2894 <xsl:when test=
"info/subtitle">
2895 <xsl:apply-templates mode=
"sect5.titlepage.recto.auto.mode" select=
"info/subtitle"/>
2897 <xsl:when test=
"subtitle">
2898 <xsl:apply-templates mode=
"sect5.titlepage.recto.auto.mode" select=
"subtitle"/>
2902 <xsl:apply-templates mode=
"sect5.titlepage.recto.auto.mode" select=
"sect5info/corpauthor"/>
2903 <xsl:apply-templates mode=
"sect5.titlepage.recto.auto.mode" select=
"info/corpauthor"/>
2904 <xsl:apply-templates mode=
"sect5.titlepage.recto.auto.mode" select=
"sect5info/authorgroup"/>
2905 <xsl:apply-templates mode=
"sect5.titlepage.recto.auto.mode" select=
"info/authorgroup"/>
2906 <xsl:apply-templates mode=
"sect5.titlepage.recto.auto.mode" select=
"sect5info/author"/>
2907 <xsl:apply-templates mode=
"sect5.titlepage.recto.auto.mode" select=
"info/author"/>
2908 <xsl:apply-templates mode=
"sect5.titlepage.recto.auto.mode" select=
"sect5info/othercredit"/>
2909 <xsl:apply-templates mode=
"sect5.titlepage.recto.auto.mode" select=
"info/othercredit"/>
2910 <xsl:apply-templates mode=
"sect5.titlepage.recto.auto.mode" select=
"sect5info/releaseinfo"/>
2911 <xsl:apply-templates mode=
"sect5.titlepage.recto.auto.mode" select=
"info/releaseinfo"/>
2912 <xsl:apply-templates mode=
"sect5.titlepage.recto.auto.mode" select=
"sect5info/copyright"/>
2913 <xsl:apply-templates mode=
"sect5.titlepage.recto.auto.mode" select=
"info/copyright"/>
2914 <xsl:apply-templates mode=
"sect5.titlepage.recto.auto.mode" select=
"sect5info/legalnotice"/>
2915 <xsl:apply-templates mode=
"sect5.titlepage.recto.auto.mode" select=
"info/legalnotice"/>
2916 <xsl:apply-templates mode=
"sect5.titlepage.recto.auto.mode" select=
"sect5info/pubdate"/>
2917 <xsl:apply-templates mode=
"sect5.titlepage.recto.auto.mode" select=
"info/pubdate"/>
2918 <xsl:apply-templates mode=
"sect5.titlepage.recto.auto.mode" select=
"sect5info/revision"/>
2919 <xsl:apply-templates mode=
"sect5.titlepage.recto.auto.mode" select=
"info/revision"/>
2920 <xsl:apply-templates mode=
"sect5.titlepage.recto.auto.mode" select=
"sect5info/revhistory"/>
2921 <xsl:apply-templates mode=
"sect5.titlepage.recto.auto.mode" select=
"info/revhistory"/>
2922 <xsl:apply-templates mode=
"sect5.titlepage.recto.auto.mode" select=
"sect5info/abstract"/>
2923 <xsl:apply-templates mode=
"sect5.titlepage.recto.auto.mode" select=
"info/abstract"/>
2926 <xsl:template name=
"sect5.titlepage.verso">
2929 <xsl:template name=
"sect5.titlepage.separator"><xsl:if test=
"count(parent::*)='0'"><hr/></xsl:if>
2932 <xsl:template name=
"sect5.titlepage.before.recto">
2935 <xsl:template name=
"sect5.titlepage.before.verso">
2938 <xsl:template name=
"sect5.titlepage">
2939 <div class=
"titlepage">
2940 <xsl:variable name=
"recto.content">
2941 <xsl:call-template name=
"sect5.titlepage.before.recto"/>
2942 <xsl:call-template name=
"sect5.titlepage.recto"/>
2944 <xsl:variable name=
"recto.elements.count">
2946 <xsl:when test=
"function-available('exsl:node-set')"><xsl:value-of select=
"count(exsl:node-set($recto.content)/*)"/></xsl:when>
2947 <xsl:when test=
"contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
2948 <!--Xalan quirk--><xsl:value-of select=
"count(exsl:node-set($recto.content)/*)"/></xsl:when>
2949 <xsl:otherwise>1</xsl:otherwise>
2952 <xsl:if test=
"(normalize-space($recto.content) != '') or ($recto.elements.count > 0)">
2953 <div><xsl:copy-of select=
"$recto.content"/></div>
2955 <xsl:variable name=
"verso.content">
2956 <xsl:call-template name=
"sect5.titlepage.before.verso"/>
2957 <xsl:call-template name=
"sect5.titlepage.verso"/>
2959 <xsl:variable name=
"verso.elements.count">
2961 <xsl:when test=
"function-available('exsl:node-set')"><xsl:value-of select=
"count(exsl:node-set($verso.content)/*)"/></xsl:when>
2962 <xsl:when test=
"contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
2963 <!--Xalan quirk--><xsl:value-of select=
"count(exsl:node-set($verso.content)/*)"/></xsl:when>
2964 <xsl:otherwise>1</xsl:otherwise>
2967 <xsl:if test=
"(normalize-space($verso.content) != '') or ($verso.elements.count > 0)">
2968 <div><xsl:copy-of select=
"$verso.content"/></div>
2970 <xsl:call-template name=
"sect5.titlepage.separator"/>
2974 <xsl:template match=
"*" mode=
"sect5.titlepage.recto.mode">
2975 <!-- if an element isn't found in this mode, -->
2976 <!-- try the generic titlepage.mode -->
2977 <xsl:apply-templates select=
"." mode=
"titlepage.mode"/>
2980 <xsl:template match=
"*" mode=
"sect5.titlepage.verso.mode">
2981 <!-- if an element isn't found in this mode, -->
2982 <!-- try the generic titlepage.mode -->
2983 <xsl:apply-templates select=
"." mode=
"titlepage.mode"/>
2986 <xsl:template match=
"title" mode=
"sect5.titlepage.recto.auto.mode">
2987 <div xsl:
use-attribute-sets=
"sect5.titlepage.recto.style">
2988 <xsl:apply-templates select=
"." mode=
"sect5.titlepage.recto.mode"/>
2992 <xsl:template match=
"subtitle" mode=
"sect5.titlepage.recto.auto.mode">
2993 <div xsl:
use-attribute-sets=
"sect5.titlepage.recto.style">
2994 <xsl:apply-templates select=
"." mode=
"sect5.titlepage.recto.mode"/>
2998 <xsl:template match=
"corpauthor" mode=
"sect5.titlepage.recto.auto.mode">
2999 <div xsl:
use-attribute-sets=
"sect5.titlepage.recto.style">
3000 <xsl:apply-templates select=
"." mode=
"sect5.titlepage.recto.mode"/>
3004 <xsl:template match=
"authorgroup" mode=
"sect5.titlepage.recto.auto.mode">
3005 <div xsl:
use-attribute-sets=
"sect5.titlepage.recto.style">
3006 <xsl:apply-templates select=
"." mode=
"sect5.titlepage.recto.mode"/>
3010 <xsl:template match=
"author" mode=
"sect5.titlepage.recto.auto.mode">
3011 <div xsl:
use-attribute-sets=
"sect5.titlepage.recto.style">
3012 <xsl:apply-templates select=
"." mode=
"sect5.titlepage.recto.mode"/>
3016 <xsl:template match=
"othercredit" mode=
"sect5.titlepage.recto.auto.mode">
3017 <div xsl:
use-attribute-sets=
"sect5.titlepage.recto.style">
3018 <xsl:apply-templates select=
"." mode=
"sect5.titlepage.recto.mode"/>
3022 <xsl:template match=
"releaseinfo" mode=
"sect5.titlepage.recto.auto.mode">
3023 <div xsl:
use-attribute-sets=
"sect5.titlepage.recto.style">
3024 <xsl:apply-templates select=
"." mode=
"sect5.titlepage.recto.mode"/>
3028 <xsl:template match=
"copyright" mode=
"sect5.titlepage.recto.auto.mode">
3029 <div xsl:
use-attribute-sets=
"sect5.titlepage.recto.style">
3030 <xsl:apply-templates select=
"." mode=
"sect5.titlepage.recto.mode"/>
3034 <xsl:template match=
"legalnotice" mode=
"sect5.titlepage.recto.auto.mode">
3035 <div xsl:
use-attribute-sets=
"sect5.titlepage.recto.style">
3036 <xsl:apply-templates select=
"." mode=
"sect5.titlepage.recto.mode"/>
3040 <xsl:template match=
"pubdate" mode=
"sect5.titlepage.recto.auto.mode">
3041 <div xsl:
use-attribute-sets=
"sect5.titlepage.recto.style">
3042 <xsl:apply-templates select=
"." mode=
"sect5.titlepage.recto.mode"/>
3046 <xsl:template match=
"revision" mode=
"sect5.titlepage.recto.auto.mode">
3047 <div xsl:
use-attribute-sets=
"sect5.titlepage.recto.style">
3048 <xsl:apply-templates select=
"." mode=
"sect5.titlepage.recto.mode"/>
3052 <xsl:template match=
"revhistory" mode=
"sect5.titlepage.recto.auto.mode">
3053 <div xsl:
use-attribute-sets=
"sect5.titlepage.recto.style">
3054 <xsl:apply-templates select=
"." mode=
"sect5.titlepage.recto.mode"/>
3058 <xsl:template match=
"abstract" mode=
"sect5.titlepage.recto.auto.mode">
3059 <div xsl:
use-attribute-sets=
"sect5.titlepage.recto.style">
3060 <xsl:apply-templates select=
"." mode=
"sect5.titlepage.recto.mode"/>
3064 <xsl:template name=
"simplesect.titlepage.recto">
3066 <xsl:when test=
"simplesectinfo/title">
3067 <xsl:apply-templates mode=
"simplesect.titlepage.recto.auto.mode" select=
"simplesectinfo/title"/>
3069 <xsl:when test=
"docinfo/title">
3070 <xsl:apply-templates mode=
"simplesect.titlepage.recto.auto.mode" select=
"docinfo/title"/>
3072 <xsl:when test=
"info/title">
3073 <xsl:apply-templates mode=
"simplesect.titlepage.recto.auto.mode" select=
"info/title"/>
3075 <xsl:when test=
"title">
3076 <xsl:apply-templates mode=
"simplesect.titlepage.recto.auto.mode" select=
"title"/>
3081 <xsl:when test=
"simplesectinfo/subtitle">
3082 <xsl:apply-templates mode=
"simplesect.titlepage.recto.auto.mode" select=
"simplesectinfo/subtitle"/>
3084 <xsl:when test=
"docinfo/subtitle">
3085 <xsl:apply-templates mode=
"simplesect.titlepage.recto.auto.mode" select=
"docinfo/subtitle"/>
3087 <xsl:when test=
"info/subtitle">
3088 <xsl:apply-templates mode=
"simplesect.titlepage.recto.auto.mode" select=
"info/subtitle"/>
3090 <xsl:when test=
"subtitle">
3091 <xsl:apply-templates mode=
"simplesect.titlepage.recto.auto.mode" select=
"subtitle"/>
3095 <xsl:apply-templates mode=
"simplesect.titlepage.recto.auto.mode" select=
"simplesectinfo/corpauthor"/>
3096 <xsl:apply-templates mode=
"simplesect.titlepage.recto.auto.mode" select=
"docinfo/corpauthor"/>
3097 <xsl:apply-templates mode=
"simplesect.titlepage.recto.auto.mode" select=
"info/corpauthor"/>
3098 <xsl:apply-templates mode=
"simplesect.titlepage.recto.auto.mode" select=
"simplesectinfo/authorgroup"/>
3099 <xsl:apply-templates mode=
"simplesect.titlepage.recto.auto.mode" select=
"docinfo/authorgroup"/>
3100 <xsl:apply-templates mode=
"simplesect.titlepage.recto.auto.mode" select=
"info/authorgroup"/>
3101 <xsl:apply-templates mode=
"simplesect.titlepage.recto.auto.mode" select=
"simplesectinfo/author"/>
3102 <xsl:apply-templates mode=
"simplesect.titlepage.recto.auto.mode" select=
"docinfo/author"/>
3103 <xsl:apply-templates mode=
"simplesect.titlepage.recto.auto.mode" select=
"info/author"/>
3104 <xsl:apply-templates mode=
"simplesect.titlepage.recto.auto.mode" select=
"simplesectinfo/othercredit"/>
3105 <xsl:apply-templates mode=
"simplesect.titlepage.recto.auto.mode" select=
"docinfo/othercredit"/>
3106 <xsl:apply-templates mode=
"simplesect.titlepage.recto.auto.mode" select=
"info/othercredit"/>
3107 <xsl:apply-templates mode=
"simplesect.titlepage.recto.auto.mode" select=
"simplesectinfo/releaseinfo"/>
3108 <xsl:apply-templates mode=
"simplesect.titlepage.recto.auto.mode" select=
"docinfo/releaseinfo"/>
3109 <xsl:apply-templates mode=
"simplesect.titlepage.recto.auto.mode" select=
"info/releaseinfo"/>
3110 <xsl:apply-templates mode=
"simplesect.titlepage.recto.auto.mode" select=
"simplesectinfo/copyright"/>
3111 <xsl:apply-templates mode=
"simplesect.titlepage.recto.auto.mode" select=
"docinfo/copyright"/>
3112 <xsl:apply-templates mode=
"simplesect.titlepage.recto.auto.mode" select=
"info/copyright"/>
3113 <xsl:apply-templates mode=
"simplesect.titlepage.recto.auto.mode" select=
"simplesectinfo/legalnotice"/>
3114 <xsl:apply-templates mode=
"simplesect.titlepage.recto.auto.mode" select=
"docinfo/legalnotice"/>
3115 <xsl:apply-templates mode=
"simplesect.titlepage.recto.auto.mode" select=
"info/legalnotice"/>
3116 <xsl:apply-templates mode=
"simplesect.titlepage.recto.auto.mode" select=
"simplesectinfo/pubdate"/>
3117 <xsl:apply-templates mode=
"simplesect.titlepage.recto.auto.mode" select=
"docinfo/pubdate"/>
3118 <xsl:apply-templates mode=
"simplesect.titlepage.recto.auto.mode" select=
"info/pubdate"/>
3119 <xsl:apply-templates mode=
"simplesect.titlepage.recto.auto.mode" select=
"simplesectinfo/revision"/>
3120 <xsl:apply-templates mode=
"simplesect.titlepage.recto.auto.mode" select=
"docinfo/revision"/>
3121 <xsl:apply-templates mode=
"simplesect.titlepage.recto.auto.mode" select=
"info/revision"/>
3122 <xsl:apply-templates mode=
"simplesect.titlepage.recto.auto.mode" select=
"simplesectinfo/revhistory"/>
3123 <xsl:apply-templates mode=
"simplesect.titlepage.recto.auto.mode" select=
"docinfo/revhistory"/>
3124 <xsl:apply-templates mode=
"simplesect.titlepage.recto.auto.mode" select=
"info/revhistory"/>
3125 <xsl:apply-templates mode=
"simplesect.titlepage.recto.auto.mode" select=
"simplesectinfo/abstract"/>
3126 <xsl:apply-templates mode=
"simplesect.titlepage.recto.auto.mode" select=
"docinfo/abstract"/>
3127 <xsl:apply-templates mode=
"simplesect.titlepage.recto.auto.mode" select=
"info/abstract"/>
3130 <xsl:template name=
"simplesect.titlepage.verso">
3133 <xsl:template name=
"simplesect.titlepage.separator"><xsl:if test=
"count(parent::*)='0'"><hr/></xsl:if>
3136 <xsl:template name=
"simplesect.titlepage.before.recto">
3139 <xsl:template name=
"simplesect.titlepage.before.verso">
3142 <xsl:template name=
"simplesect.titlepage">
3143 <div class=
"titlepage">
3144 <xsl:variable name=
"recto.content">
3145 <xsl:call-template name=
"simplesect.titlepage.before.recto"/>
3146 <xsl:call-template name=
"simplesect.titlepage.recto"/>
3148 <xsl:variable name=
"recto.elements.count">
3150 <xsl:when test=
"function-available('exsl:node-set')"><xsl:value-of select=
"count(exsl:node-set($recto.content)/*)"/></xsl:when>
3151 <xsl:when test=
"contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
3152 <!--Xalan quirk--><xsl:value-of select=
"count(exsl:node-set($recto.content)/*)"/></xsl:when>
3153 <xsl:otherwise>1</xsl:otherwise>
3156 <xsl:if test=
"(normalize-space($recto.content) != '') or ($recto.elements.count > 0)">
3157 <div><xsl:copy-of select=
"$recto.content"/></div>
3159 <xsl:variable name=
"verso.content">
3160 <xsl:call-template name=
"simplesect.titlepage.before.verso"/>
3161 <xsl:call-template name=
"simplesect.titlepage.verso"/>
3163 <xsl:variable name=
"verso.elements.count">
3165 <xsl:when test=
"function-available('exsl:node-set')"><xsl:value-of select=
"count(exsl:node-set($verso.content)/*)"/></xsl:when>
3166 <xsl:when test=
"contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
3167 <!--Xalan quirk--><xsl:value-of select=
"count(exsl:node-set($verso.content)/*)"/></xsl:when>
3168 <xsl:otherwise>1</xsl:otherwise>
3171 <xsl:if test=
"(normalize-space($verso.content) != '') or ($verso.elements.count > 0)">
3172 <div><xsl:copy-of select=
"$verso.content"/></div>
3174 <xsl:call-template name=
"simplesect.titlepage.separator"/>
3178 <xsl:template match=
"*" mode=
"simplesect.titlepage.recto.mode">
3179 <!-- if an element isn't found in this mode, -->
3180 <!-- try the generic titlepage.mode -->
3181 <xsl:apply-templates select=
"." mode=
"titlepage.mode"/>
3184 <xsl:template match=
"*" mode=
"simplesect.titlepage.verso.mode">
3185 <!-- if an element isn't found in this mode, -->
3186 <!-- try the generic titlepage.mode -->
3187 <xsl:apply-templates select=
"." mode=
"titlepage.mode"/>
3190 <xsl:template match=
"title" mode=
"simplesect.titlepage.recto.auto.mode">
3191 <div xsl:
use-attribute-sets=
"simplesect.titlepage.recto.style">
3192 <xsl:apply-templates select=
"." mode=
"simplesect.titlepage.recto.mode"/>
3196 <xsl:template match=
"subtitle" mode=
"simplesect.titlepage.recto.auto.mode">
3197 <div xsl:
use-attribute-sets=
"simplesect.titlepage.recto.style">
3198 <xsl:apply-templates select=
"." mode=
"simplesect.titlepage.recto.mode"/>
3202 <xsl:template match=
"corpauthor" mode=
"simplesect.titlepage.recto.auto.mode">
3203 <div xsl:
use-attribute-sets=
"simplesect.titlepage.recto.style">
3204 <xsl:apply-templates select=
"." mode=
"simplesect.titlepage.recto.mode"/>
3208 <xsl:template match=
"authorgroup" mode=
"simplesect.titlepage.recto.auto.mode">
3209 <div xsl:
use-attribute-sets=
"simplesect.titlepage.recto.style">
3210 <xsl:apply-templates select=
"." mode=
"simplesect.titlepage.recto.mode"/>
3214 <xsl:template match=
"author" mode=
"simplesect.titlepage.recto.auto.mode">
3215 <div xsl:
use-attribute-sets=
"simplesect.titlepage.recto.style">
3216 <xsl:apply-templates select=
"." mode=
"simplesect.titlepage.recto.mode"/>
3220 <xsl:template match=
"othercredit" mode=
"simplesect.titlepage.recto.auto.mode">
3221 <div xsl:
use-attribute-sets=
"simplesect.titlepage.recto.style">
3222 <xsl:apply-templates select=
"." mode=
"simplesect.titlepage.recto.mode"/>
3226 <xsl:template match=
"releaseinfo" mode=
"simplesect.titlepage.recto.auto.mode">
3227 <div xsl:
use-attribute-sets=
"simplesect.titlepage.recto.style">
3228 <xsl:apply-templates select=
"." mode=
"simplesect.titlepage.recto.mode"/>
3232 <xsl:template match=
"copyright" mode=
"simplesect.titlepage.recto.auto.mode">
3233 <div xsl:
use-attribute-sets=
"simplesect.titlepage.recto.style">
3234 <xsl:apply-templates select=
"." mode=
"simplesect.titlepage.recto.mode"/>
3238 <xsl:template match=
"legalnotice" mode=
"simplesect.titlepage.recto.auto.mode">
3239 <div xsl:
use-attribute-sets=
"simplesect.titlepage.recto.style">
3240 <xsl:apply-templates select=
"." mode=
"simplesect.titlepage.recto.mode"/>
3244 <xsl:template match=
"pubdate" mode=
"simplesect.titlepage.recto.auto.mode">
3245 <div xsl:
use-attribute-sets=
"simplesect.titlepage.recto.style">
3246 <xsl:apply-templates select=
"." mode=
"simplesect.titlepage.recto.mode"/>
3250 <xsl:template match=
"revision" mode=
"simplesect.titlepage.recto.auto.mode">
3251 <div xsl:
use-attribute-sets=
"simplesect.titlepage.recto.style">
3252 <xsl:apply-templates select=
"." mode=
"simplesect.titlepage.recto.mode"/>
3256 <xsl:template match=
"revhistory" mode=
"simplesect.titlepage.recto.auto.mode">
3257 <div xsl:
use-attribute-sets=
"simplesect.titlepage.recto.style">
3258 <xsl:apply-templates select=
"." mode=
"simplesect.titlepage.recto.mode"/>
3262 <xsl:template match=
"abstract" mode=
"simplesect.titlepage.recto.auto.mode">
3263 <div xsl:
use-attribute-sets=
"simplesect.titlepage.recto.style">
3264 <xsl:apply-templates select=
"." mode=
"simplesect.titlepage.recto.mode"/>
3268 <xsl:template name=
"bibliography.titlepage.recto">
3269 <div xsl:
use-attribute-sets=
"bibliography.titlepage.recto.style">
3270 <xsl:call-template name=
"component.title">
3271 <xsl:with-param name=
"node" select=
"ancestor-or-self::bibliography[1]"/>
3272 </xsl:call-template></div>
3274 <xsl:when test=
"bibliographyinfo/subtitle">
3275 <xsl:apply-templates mode=
"bibliography.titlepage.recto.auto.mode" select=
"bibliographyinfo/subtitle"/>
3277 <xsl:when test=
"docinfo/subtitle">
3278 <xsl:apply-templates mode=
"bibliography.titlepage.recto.auto.mode" select=
"docinfo/subtitle"/>
3280 <xsl:when test=
"info/subtitle">
3281 <xsl:apply-templates mode=
"bibliography.titlepage.recto.auto.mode" select=
"info/subtitle"/>
3283 <xsl:when test=
"subtitle">
3284 <xsl:apply-templates mode=
"bibliography.titlepage.recto.auto.mode" select=
"subtitle"/>
3290 <xsl:template name=
"bibliography.titlepage.verso">
3293 <xsl:template name=
"bibliography.titlepage.separator">
3296 <xsl:template name=
"bibliography.titlepage.before.recto">
3299 <xsl:template name=
"bibliography.titlepage.before.verso">
3302 <xsl:template name=
"bibliography.titlepage">
3303 <div class=
"titlepage">
3304 <xsl:variable name=
"recto.content">
3305 <xsl:call-template name=
"bibliography.titlepage.before.recto"/>
3306 <xsl:call-template name=
"bibliography.titlepage.recto"/>
3308 <xsl:variable name=
"recto.elements.count">
3310 <xsl:when test=
"function-available('exsl:node-set')"><xsl:value-of select=
"count(exsl:node-set($recto.content)/*)"/></xsl:when>
3311 <xsl:when test=
"contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
3312 <!--Xalan quirk--><xsl:value-of select=
"count(exsl:node-set($recto.content)/*)"/></xsl:when>
3313 <xsl:otherwise>1</xsl:otherwise>
3316 <xsl:if test=
"(normalize-space($recto.content) != '') or ($recto.elements.count > 0)">
3317 <div><xsl:copy-of select=
"$recto.content"/></div>
3319 <xsl:variable name=
"verso.content">
3320 <xsl:call-template name=
"bibliography.titlepage.before.verso"/>
3321 <xsl:call-template name=
"bibliography.titlepage.verso"/>
3323 <xsl:variable name=
"verso.elements.count">
3325 <xsl:when test=
"function-available('exsl:node-set')"><xsl:value-of select=
"count(exsl:node-set($verso.content)/*)"/></xsl:when>
3326 <xsl:when test=
"contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
3327 <!--Xalan quirk--><xsl:value-of select=
"count(exsl:node-set($verso.content)/*)"/></xsl:when>
3328 <xsl:otherwise>1</xsl:otherwise>
3331 <xsl:if test=
"(normalize-space($verso.content) != '') or ($verso.elements.count > 0)">
3332 <div><xsl:copy-of select=
"$verso.content"/></div>
3334 <xsl:call-template name=
"bibliography.titlepage.separator"/>
3338 <xsl:template match=
"*" mode=
"bibliography.titlepage.recto.mode">
3339 <!-- if an element isn't found in this mode, -->
3340 <!-- try the generic titlepage.mode -->
3341 <xsl:apply-templates select=
"." mode=
"titlepage.mode"/>
3344 <xsl:template match=
"*" mode=
"bibliography.titlepage.verso.mode">
3345 <!-- if an element isn't found in this mode, -->
3346 <!-- try the generic titlepage.mode -->
3347 <xsl:apply-templates select=
"." mode=
"titlepage.mode"/>
3350 <xsl:template match=
"subtitle" mode=
"bibliography.titlepage.recto.auto.mode">
3351 <div xsl:
use-attribute-sets=
"bibliography.titlepage.recto.style">
3352 <xsl:apply-templates select=
"." mode=
"bibliography.titlepage.recto.mode"/>
3356 <xsl:template name=
"glossary.titlepage.recto">
3357 <div xsl:
use-attribute-sets=
"glossary.titlepage.recto.style">
3358 <xsl:call-template name=
"component.title">
3359 <xsl:with-param name=
"node" select=
"ancestor-or-self::glossary[1]"/>
3360 </xsl:call-template></div>
3362 <xsl:when test=
"glossaryinfo/subtitle">
3363 <xsl:apply-templates mode=
"glossary.titlepage.recto.auto.mode" select=
"glossaryinfo/subtitle"/>
3365 <xsl:when test=
"docinfo/subtitle">
3366 <xsl:apply-templates mode=
"glossary.titlepage.recto.auto.mode" select=
"docinfo/subtitle"/>
3368 <xsl:when test=
"info/subtitle">
3369 <xsl:apply-templates mode=
"glossary.titlepage.recto.auto.mode" select=
"info/subtitle"/>
3371 <xsl:when test=
"subtitle">
3372 <xsl:apply-templates mode=
"glossary.titlepage.recto.auto.mode" select=
"subtitle"/>
3378 <xsl:template name=
"glossary.titlepage.verso">
3381 <xsl:template name=
"glossary.titlepage.separator">
3384 <xsl:template name=
"glossary.titlepage.before.recto">
3387 <xsl:template name=
"glossary.titlepage.before.verso">
3390 <xsl:template name=
"glossary.titlepage">
3391 <div class=
"titlepage">
3392 <xsl:variable name=
"recto.content">
3393 <xsl:call-template name=
"glossary.titlepage.before.recto"/>
3394 <xsl:call-template name=
"glossary.titlepage.recto"/>
3396 <xsl:variable name=
"recto.elements.count">
3398 <xsl:when test=
"function-available('exsl:node-set')"><xsl:value-of select=
"count(exsl:node-set($recto.content)/*)"/></xsl:when>
3399 <xsl:when test=
"contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
3400 <!--Xalan quirk--><xsl:value-of select=
"count(exsl:node-set($recto.content)/*)"/></xsl:when>
3401 <xsl:otherwise>1</xsl:otherwise>
3404 <xsl:if test=
"(normalize-space($recto.content) != '') or ($recto.elements.count > 0)">
3405 <div><xsl:copy-of select=
"$recto.content"/></div>
3407 <xsl:variable name=
"verso.content">
3408 <xsl:call-template name=
"glossary.titlepage.before.verso"/>
3409 <xsl:call-template name=
"glossary.titlepage.verso"/>
3411 <xsl:variable name=
"verso.elements.count">
3413 <xsl:when test=
"function-available('exsl:node-set')"><xsl:value-of select=
"count(exsl:node-set($verso.content)/*)"/></xsl:when>
3414 <xsl:when test=
"contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
3415 <!--Xalan quirk--><xsl:value-of select=
"count(exsl:node-set($verso.content)/*)"/></xsl:when>
3416 <xsl:otherwise>1</xsl:otherwise>
3419 <xsl:if test=
"(normalize-space($verso.content) != '') or ($verso.elements.count > 0)">
3420 <div><xsl:copy-of select=
"$verso.content"/></div>
3422 <xsl:call-template name=
"glossary.titlepage.separator"/>
3426 <xsl:template match=
"*" mode=
"glossary.titlepage.recto.mode">
3427 <!-- if an element isn't found in this mode, -->
3428 <!-- try the generic titlepage.mode -->
3429 <xsl:apply-templates select=
"." mode=
"titlepage.mode"/>
3432 <xsl:template match=
"*" mode=
"glossary.titlepage.verso.mode">
3433 <!-- if an element isn't found in this mode, -->
3434 <!-- try the generic titlepage.mode -->
3435 <xsl:apply-templates select=
"." mode=
"titlepage.mode"/>
3438 <xsl:template match=
"subtitle" mode=
"glossary.titlepage.recto.auto.mode">
3439 <div xsl:
use-attribute-sets=
"glossary.titlepage.recto.style">
3440 <xsl:apply-templates select=
"." mode=
"glossary.titlepage.recto.mode"/>
3444 <xsl:template name=
"index.titlepage.recto">
3445 <div xsl:
use-attribute-sets=
"index.titlepage.recto.style">
3446 <xsl:call-template name=
"component.title">
3447 <xsl:with-param name=
"node" select=
"ancestor-or-self::index[1]"/>
3448 </xsl:call-template></div>
3450 <xsl:when test=
"indexinfo/subtitle">
3451 <xsl:apply-templates mode=
"index.titlepage.recto.auto.mode" select=
"indexinfo/subtitle"/>
3453 <xsl:when test=
"docinfo/subtitle">
3454 <xsl:apply-templates mode=
"index.titlepage.recto.auto.mode" select=
"docinfo/subtitle"/>
3456 <xsl:when test=
"info/subtitle">
3457 <xsl:apply-templates mode=
"index.titlepage.recto.auto.mode" select=
"info/subtitle"/>
3459 <xsl:when test=
"subtitle">
3460 <xsl:apply-templates mode=
"index.titlepage.recto.auto.mode" select=
"subtitle"/>
3466 <xsl:template name=
"index.titlepage.verso">
3469 <xsl:template name=
"index.titlepage.separator">
3472 <xsl:template name=
"index.titlepage.before.recto">
3475 <xsl:template name=
"index.titlepage.before.verso">
3478 <xsl:template name=
"index.titlepage">
3479 <div class=
"titlepage">
3480 <xsl:variable name=
"recto.content">
3481 <xsl:call-template name=
"index.titlepage.before.recto"/>
3482 <xsl:call-template name=
"index.titlepage.recto"/>
3484 <xsl:variable name=
"recto.elements.count">
3486 <xsl:when test=
"function-available('exsl:node-set')"><xsl:value-of select=
"count(exsl:node-set($recto.content)/*)"/></xsl:when>
3487 <xsl:when test=
"contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
3488 <!--Xalan quirk--><xsl:value-of select=
"count(exsl:node-set($recto.content)/*)"/></xsl:when>
3489 <xsl:otherwise>1</xsl:otherwise>
3492 <xsl:if test=
"(normalize-space($recto.content) != '') or ($recto.elements.count > 0)">
3493 <div><xsl:copy-of select=
"$recto.content"/></div>
3495 <xsl:variable name=
"verso.content">
3496 <xsl:call-template name=
"index.titlepage.before.verso"/>
3497 <xsl:call-template name=
"index.titlepage.verso"/>
3499 <xsl:variable name=
"verso.elements.count">
3501 <xsl:when test=
"function-available('exsl:node-set')"><xsl:value-of select=
"count(exsl:node-set($verso.content)/*)"/></xsl:when>
3502 <xsl:when test=
"contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
3503 <!--Xalan quirk--><xsl:value-of select=
"count(exsl:node-set($verso.content)/*)"/></xsl:when>
3504 <xsl:otherwise>1</xsl:otherwise>
3507 <xsl:if test=
"(normalize-space($verso.content) != '') or ($verso.elements.count > 0)">
3508 <div><xsl:copy-of select=
"$verso.content"/></div>
3510 <xsl:call-template name=
"index.titlepage.separator"/>
3514 <xsl:template match=
"*" mode=
"index.titlepage.recto.mode">
3515 <!-- if an element isn't found in this mode, -->
3516 <!-- try the generic titlepage.mode -->
3517 <xsl:apply-templates select=
"." mode=
"titlepage.mode"/>
3520 <xsl:template match=
"*" mode=
"index.titlepage.verso.mode">
3521 <!-- if an element isn't found in this mode, -->
3522 <!-- try the generic titlepage.mode -->
3523 <xsl:apply-templates select=
"." mode=
"titlepage.mode"/>
3526 <xsl:template match=
"subtitle" mode=
"index.titlepage.recto.auto.mode">
3527 <div xsl:
use-attribute-sets=
"index.titlepage.recto.style">
3528 <xsl:apply-templates select=
"." mode=
"index.titlepage.recto.mode"/>
3532 <xsl:template name=
"setindex.titlepage.recto">
3533 <div xsl:
use-attribute-sets=
"setindex.titlepage.recto.style">
3534 <xsl:call-template name=
"component.title">
3535 <xsl:with-param name=
"node" select=
"ancestor-or-self::setindex[1]"/>
3536 </xsl:call-template></div>
3538 <xsl:when test=
"setindexinfo/subtitle">
3539 <xsl:apply-templates mode=
"setindex.titlepage.recto.auto.mode" select=
"setindexinfo/subtitle"/>
3541 <xsl:when test=
"docinfo/subtitle">
3542 <xsl:apply-templates mode=
"setindex.titlepage.recto.auto.mode" select=
"docinfo/subtitle"/>
3544 <xsl:when test=
"info/subtitle">
3545 <xsl:apply-templates mode=
"setindex.titlepage.recto.auto.mode" select=
"info/subtitle"/>
3547 <xsl:when test=
"subtitle">
3548 <xsl:apply-templates mode=
"setindex.titlepage.recto.auto.mode" select=
"subtitle"/>
3554 <xsl:template name=
"setindex.titlepage.verso">
3557 <xsl:template name=
"setindex.titlepage.separator">
3560 <xsl:template name=
"setindex.titlepage.before.recto">
3563 <xsl:template name=
"setindex.titlepage.before.verso">
3566 <xsl:template name=
"setindex.titlepage">
3567 <div class=
"titlepage">
3568 <xsl:variable name=
"recto.content">
3569 <xsl:call-template name=
"setindex.titlepage.before.recto"/>
3570 <xsl:call-template name=
"setindex.titlepage.recto"/>
3572 <xsl:variable name=
"recto.elements.count">
3574 <xsl:when test=
"function-available('exsl:node-set')"><xsl:value-of select=
"count(exsl:node-set($recto.content)/*)"/></xsl:when>
3575 <xsl:when test=
"contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
3576 <!--Xalan quirk--><xsl:value-of select=
"count(exsl:node-set($recto.content)/*)"/></xsl:when>
3577 <xsl:otherwise>1</xsl:otherwise>
3580 <xsl:if test=
"(normalize-space($recto.content) != '') or ($recto.elements.count > 0)">
3581 <div><xsl:copy-of select=
"$recto.content"/></div>
3583 <xsl:variable name=
"verso.content">
3584 <xsl:call-template name=
"setindex.titlepage.before.verso"/>
3585 <xsl:call-template name=
"setindex.titlepage.verso"/>
3587 <xsl:variable name=
"verso.elements.count">
3589 <xsl:when test=
"function-available('exsl:node-set')"><xsl:value-of select=
"count(exsl:node-set($verso.content)/*)"/></xsl:when>
3590 <xsl:when test=
"contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
3591 <!--Xalan quirk--><xsl:value-of select=
"count(exsl:node-set($verso.content)/*)"/></xsl:when>
3592 <xsl:otherwise>1</xsl:otherwise>
3595 <xsl:if test=
"(normalize-space($verso.content) != '') or ($verso.elements.count > 0)">
3596 <div><xsl:copy-of select=
"$verso.content"/></div>
3598 <xsl:call-template name=
"setindex.titlepage.separator"/>
3602 <xsl:template match=
"*" mode=
"setindex.titlepage.recto.mode">
3603 <!-- if an element isn't found in this mode, -->
3604 <!-- try the generic titlepage.mode -->
3605 <xsl:apply-templates select=
"." mode=
"titlepage.mode"/>
3608 <xsl:template match=
"*" mode=
"setindex.titlepage.verso.mode">
3609 <!-- if an element isn't found in this mode, -->
3610 <!-- try the generic titlepage.mode -->
3611 <xsl:apply-templates select=
"." mode=
"titlepage.mode"/>
3614 <xsl:template match=
"subtitle" mode=
"setindex.titlepage.recto.auto.mode">
3615 <div xsl:
use-attribute-sets=
"setindex.titlepage.recto.style">
3616 <xsl:apply-templates select=
"." mode=
"setindex.titlepage.recto.mode"/>