comparison xslt/content.xslt @ 1085:c454373427ef

Regenerated.
author Maxim Dounin <mdounin@mdounin.ru>
date Fri, 28 Feb 2014 20:12:47 +0400
parents cd73f6e9aaf3
children c3a53a1bb063
comparison
equal deleted inserted replaced
1084:be1d72ba7e5f 1085:c454373427ef
1 <?xml version="1.0" encoding="utf-8"?> 1 <?xml version="1.0" encoding="utf-8"?>
2 <!--
3 Copyright (C) Igor Sysoev
4 Copyright (C) Nginx, Inc.
5 -->
6
2 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> 7 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
3 8
4 <xsl:template match="section[@id and @name]"> 9 <xsl:template match="section[@id and @name]">
10 <a name="{@id}"/> <center><h4> <xsl:value-of select="@name"/> </h4></center>
11 <xsl:apply-templates/>
12 </xsl:template>
5 13
6 <a name="{@id}"/> 14 <xsl:template match="section/section[@id and @name]">
7 <center> 15 <a name="{@id}"/> <center><h5> <xsl:value-of select="@name"/> </h5></center>
8 <h4> 16 <xsl:apply-templates/>
9 <xsl:value-of select="@name"/> 17 </xsl:template>
10 </h4>
11 </center>
12 18
13 <xsl:apply-templates/> 19 <xsl:template match="section[@id and not(@name)]">
14 </xsl:template> 20 <a name="{@id}"/>
21 <xsl:apply-templates/>
22 </xsl:template>
15 23
16 <xsl:template match="section/section[@id and @name]"> 24 <xsl:template match="section[not(@id) and @name]">
25 <center><h4> <xsl:value-of select="@name"/> </h4></center>
26 <xsl:apply-templates/>
27 </xsl:template>
17 28
18 <a name="{@id}"/> 29 <xsl:template match="section/section[not(@id) and @name]">
19 <center> 30 <center><h5> <xsl:value-of select="@name"/> </h5></center>
20 <h5> 31 <xsl:apply-templates/>
21 <xsl:value-of select="@name"/> 32 </xsl:template>
22 </h5>
23 </center>
24 33
25 <xsl:apply-templates/> 34 <xsl:template match="para"> <p> <xsl:apply-templates/> </p> </xsl:template>
26 </xsl:template>
27 35
28 <xsl:template match="section[@id and not(@name)]"> 36 <xsl:template match="para[@align]"> <p align="{@align}"> <xsl:apply-templates/> </p> </xsl:template>
29 37
30 <a name="{@id}"/> 38 <xsl:template match="initial"> <span class="initial"><b> <xsl:apply-templates/> </b></span> </xsl:template>
31 39
32 <xsl:apply-templates/>
33 </xsl:template>
34 40
35 <xsl:template match="section[not(@id) and @name]"> 41 <xsl:template match="programlisting"> <blockquote class="example"><pre> <xsl:apply-templates/> </pre></blockquote> </xsl:template>
36 42
37 <center> 43 <xsl:template match="para/programlisting">
38 <h4> 44 <xsl:text disable-output-escaping="yes">&lt;/p&gt; </xsl:text>
39 <xsl:value-of select="@name"/> 45 <blockquote class="example"><pre> <xsl:apply-templates/> </pre></blockquote>
40 </h4> 46 <xsl:text disable-output-escaping="yes">&lt;p&gt; </xsl:text>
41 </center> 47 </xsl:template>
42 48
43 <xsl:apply-templates/>
44 </xsl:template>
45 49
46 <xsl:template match="section/section[not(@id) and @name]"> 50 <xsl:template match="note"> <blockquote class="note"> <xsl:apply-templates/> </blockquote> </xsl:template>
47 51
48 <center> 52 <xsl:template match="para/note">
49 <h5> 53 <xsl:text disable-output-escaping="yes">&lt;/p&gt; </xsl:text>
50 <xsl:value-of select="@name"/> 54 <blockquote class="note"> <xsl:apply-templates/> </blockquote>
51 </h5> 55 <xsl:text disable-output-escaping="yes">&lt;p&gt; </xsl:text>
52 </center> 56 </xsl:template>
53 57
54 <xsl:apply-templates/> 58 <xsl:template match="list[@type='bullet']">
55 </xsl:template> 59 <xsl:choose><xsl:when test="@compact = 'yes'">
60 <ul class="compact"> <xsl:apply-templates/> </ul>
61 </xsl:when><xsl:otherwise>
62 <ul> <xsl:apply-templates/> </ul>
63 </xsl:otherwise></xsl:choose>
64 </xsl:template>
65 <xsl:template match="para/list[@type='bullet']">
66 <xsl:text disable-output-escaping="yes">&lt;/p&gt; </xsl:text>
67 <xsl:choose><xsl:when test="@compact = 'yes'">
68 <ul class="compact"> <xsl:apply-templates/> </ul>
69 </xsl:when><xsl:otherwise>
70 <ul> <xsl:apply-templates/> </ul>
71 </xsl:otherwise></xsl:choose>
72 <xsl:text disable-output-escaping="yes">&lt;p&gt; </xsl:text>
73 </xsl:template>
56 74
57 <xsl:template match="para"> 75 <xsl:template match="list[@type='enum']">
58 <p> 76 <xsl:choose><xsl:when test="@compact = 'yes'">
59 <xsl:apply-templates/> 77 <ol class="compact"> <xsl:apply-templates/> </ol>
60 </p> 78 </xsl:when><xsl:otherwise>
61 </xsl:template> 79 <ol> <xsl:apply-templates/> </ol>
80 </xsl:otherwise></xsl:choose>
81 </xsl:template>
82 <xsl:template match="para/list[@type='enum']">
83 <xsl:text disable-output-escaping="yes">&lt;/p&gt; </xsl:text>
84 <xsl:choose><xsl:when test="@compact = 'yes'">
85 <ol class="compact"> <xsl:apply-templates/> </ol>
86 </xsl:when><xsl:otherwise>
87 <ol> <xsl:apply-templates/> </ol>
88 </xsl:otherwise></xsl:choose>
89 <xsl:text disable-output-escaping="yes">&lt;p&gt; </xsl:text>
90 </xsl:template>
62 91
63 <xsl:template match="para[@align]"> 92 <xsl:template match="listitem"> <li> <xsl:apply-templates/> </li> </xsl:template>
64 <p align="{@align}"> 93 <xsl:template match="listitem[@id]"> <li id="{@id}"> <xsl:apply-templates/> </li> </xsl:template>
65 <xsl:apply-templates/> 94
66 </p> 95 <xsl:template match="list[@type='tag']">
67 </xsl:template> 96 <xsl:choose><xsl:when test="@compact = 'yes'">
97 <dl class="compact"> <xsl:apply-templates/> </dl>
98 </xsl:when><xsl:otherwise>
99 <dl> <xsl:apply-templates/> </dl>
100 </xsl:otherwise></xsl:choose>
101 </xsl:template>
102 <xsl:template match="para/list[@type='tag']">
103 <xsl:text disable-output-escaping="yes">&lt;/p&gt; </xsl:text>
104 <xsl:choose><xsl:when test="@compact = 'yes'">
105 <dl class="compact"> <xsl:apply-templates/> </dl>
106 </xsl:when><xsl:otherwise>
107 <dl> <xsl:apply-templates/> </dl>
108 </xsl:otherwise></xsl:choose>
109 <xsl:text disable-output-escaping="yes">&lt;p&gt; </xsl:text>
110 </xsl:template>
68 111
69 <xsl:template match="initial"> 112 <xsl:template match="tag-name"> <dt> <xsl:apply-templates/> </dt> </xsl:template>
70 <span class="initial"> 113 <xsl:template match="tag-name[@id]"> <dt id="{@id}"> <xsl:apply-templates/> </dt> </xsl:template>
71 <b>
72 <xsl:apply-templates/>
73 </b>
74 </span>
75 </xsl:template>
76 114
77 <xsl:template match="programlisting"> 115 <xsl:template match="tag-desc"> <dd> <xsl:apply-templates/> </dd> </xsl:template>
78 <blockquote class="example">
79 <pre>
80 <xsl:apply-templates/>
81 </pre>
82 </blockquote>
83 </xsl:template>
84 116
85 <xsl:template match="para/programlisting"> 117 <xsl:template match="table[@note and @width]">
118 <blockquote><table width="{@width}"> <xsl:apply-templates/> </table></blockquote>
119 </xsl:template>
120 <xsl:template match="table[@note and not(@width)]">
121 <blockquote><table width="100%"> <xsl:apply-templates/> </table></blockquote>
122 </xsl:template>
123 <xsl:template match="table[not(@note) and @width]">
124 <table width="{@width}"> <xsl:apply-templates/> </table>
125 </xsl:template>
126 <xsl:template match="table">
127 <table width="100%">
128 <xsl:if test="@class">
129 <xsl:attribute name="class"> <xsl:value-of select="@class"/> </xsl:attribute>
130 </xsl:if>
131 <xsl:apply-templates/>
132 </table>
133 </xsl:template>
86 134
87 <xsl:text disable-output-escaping="yes">&lt;/p&gt; </xsl:text> 135 <xsl:template match="tr"> <tr> <xsl:apply-templates/> </tr> </xsl:template>
136 <xsl:template match="td[@width]"> <td width="{@width}"> <xsl:apply-templates/> </td> </xsl:template>
137 <xsl:template match="td"> <td> <xsl:apply-templates/> </td> </xsl:template>
88 138
89 <blockquote class="example"> 139 <xsl:template match="c-def"> <code> <xsl:apply-templates/> </code> </xsl:template>
90 <pre>
91 <xsl:apply-templates/>
92 </pre>
93 </blockquote>
94 140
95 <xsl:text disable-output-escaping="yes">&lt;p&gt; </xsl:text> 141 <xsl:template match="c-func"> <code> <xsl:apply-templates/> <xsl:text>()</xsl:text> </code> </xsl:template>
96 </xsl:template>
97 142
98 <xsl:template match="note"> 143 <xsl:template match="command"> <code> <xsl:apply-templates/> </code> </xsl:template>
99 <blockquote class="note">
100 <xsl:apply-templates/>
101 </blockquote>
102 </xsl:template>
103 144
104 <xsl:template match="para/note"> 145 <xsl:template match="emphasis"> <strong> <xsl:apply-templates/> </strong> </xsl:template>
105 146
106 <xsl:text disable-output-escaping="yes">&lt;/p&gt; </xsl:text> 147 <xsl:template match="example"> <blockquote class="example"><pre> <xsl:apply-templates/> </pre></blockquote> </xsl:template>
107 148
108 <blockquote class="note"> 149 <xsl:template match="para/example">
109 <xsl:apply-templates/> 150 <xsl:text disable-output-escaping="yes">&lt;/p&gt; </xsl:text>
110 </blockquote> 151 <blockquote class="example"><pre> <xsl:apply-templates/> </pre></blockquote>
152 <xsl:text disable-output-escaping="yes">&lt;p&gt; </xsl:text>
153 </xsl:template>
111 154
112 <xsl:text disable-output-escaping="yes">&lt;p&gt; </xsl:text> 155 <xsl:template match="literal"> <code> <xsl:apply-templates/> </code> </xsl:template>
113 </xsl:template>
114 156
115 <xsl:template match="list[@type='bullet']"> 157 <xsl:template match="header">
116 <xsl:choose> 158 <xsl:text>&#8220;</xsl:text> <xsl:apply-templates/> <xsl:text>&#8221;</xsl:text>
159 </xsl:template>
117 160
118 <xsl:when test="@compact = 'yes'"> 161 <xsl:template match="http-status">
162 <xsl:value-of select="@code"/> <xsl:text> (</xsl:text> <xsl:value-of select="@text"/> <xsl:text>)</xsl:text>
163 </xsl:template>
119 164
120 <ul class="compact"> 165 <xsl:template match="value"> <code><i> <xsl:apply-templates/> </i></code> </xsl:template>
121 <xsl:apply-templates/>
122 </ul>
123 </xsl:when>
124 166
125 <xsl:otherwise> 167 <xsl:template match="registered"> <xsl:apply-templates/> <sup> <xsl:text>&#174;</xsl:text> </sup> </xsl:template>
126 168
127 <ul> 169 <xsl:template match="var"> <code> <xsl:apply-templates/> </code> </xsl:template>
128 <xsl:apply-templates/>
129 </ul>
130 </xsl:otherwise>
131 </xsl:choose>
132 </xsl:template>
133 170
134 <xsl:template match="para/list[@type='bullet']"> 171 <xsl:template match="path"> <code> <xsl:apply-templates/> </code> </xsl:template>
172 <xsl:template match="i"> <i> <xsl:apply-templates/> </i> </xsl:template>
173 <xsl:template match="b"> <b> <xsl:apply-templates/> </b> </xsl:template>
174 <xsl:template match="nobr"> <nobr> <xsl:apply-templates/> </nobr> </xsl:template>
175 <xsl:template match="br"> <br/> </xsl:template>
135 176
136 <xsl:text disable-output-escaping="yes">&lt;/p&gt; </xsl:text>
137 <xsl:choose>
138
139 <xsl:when test="@compact = 'yes'">
140
141 <ul class="compact">
142 <xsl:apply-templates/>
143 </ul>
144 </xsl:when>
145
146 <xsl:otherwise>
147
148 <ul>
149 <xsl:apply-templates/>
150 </ul>
151 </xsl:otherwise>
152 </xsl:choose>
153
154 <xsl:text disable-output-escaping="yes">&lt;p&gt; </xsl:text>
155 </xsl:template>
156
157 <xsl:template match="list[@type='enum']">
158 <xsl:choose>
159
160 <xsl:when test="@compact = 'yes'">
161
162 <ol class="compact">
163 <xsl:apply-templates/>
164 </ol>
165 </xsl:when>
166
167 <xsl:otherwise>
168
169 <ol>
170 <xsl:apply-templates/>
171 </ol>
172 </xsl:otherwise>
173 </xsl:choose>
174 </xsl:template>
175
176 <xsl:template match="para/list[@type='enum']">
177
178 <xsl:text disable-output-escaping="yes">&lt;/p&gt; </xsl:text>
179 <xsl:choose>
180
181 <xsl:when test="@compact = 'yes'">
182
183 <ol class="compact">
184 <xsl:apply-templates/>
185 </ol>
186 </xsl:when>
187
188 <xsl:otherwise>
189
190 <ol>
191 <xsl:apply-templates/>
192 </ol>
193 </xsl:otherwise>
194 </xsl:choose>
195
196 <xsl:text disable-output-escaping="yes">&lt;p&gt; </xsl:text>
197 </xsl:template>
198
199 <xsl:template match="listitem">
200 <li>
201 <xsl:apply-templates/>
202 </li>
203 </xsl:template>
204
205 <xsl:template match="listitem[@id]">
206 <li id="{@id}">
207 <xsl:apply-templates/>
208 </li>
209 </xsl:template>
210
211 <xsl:template match="list[@type='tag']">
212 <xsl:choose>
213
214 <xsl:when test="@compact = 'yes'">
215
216 <dl class="compact">
217 <xsl:apply-templates/>
218 </dl>
219 </xsl:when>
220
221 <xsl:otherwise>
222
223 <dl>
224 <xsl:apply-templates/>
225 </dl>
226 </xsl:otherwise>
227 </xsl:choose>
228 </xsl:template>
229
230 <xsl:template match="para/list[@type='tag']">
231
232 <xsl:text disable-output-escaping="yes">&lt;/p&gt; </xsl:text>
233 <xsl:choose>
234
235 <xsl:when test="@compact = 'yes'">
236
237 <dl class="compact">
238 <xsl:apply-templates/>
239 </dl>
240 </xsl:when>
241
242 <xsl:otherwise>
243
244 <dl>
245 <xsl:apply-templates/>
246 </dl>
247 </xsl:otherwise>
248 </xsl:choose>
249
250 <xsl:text disable-output-escaping="yes">&lt;p&gt; </xsl:text>
251 </xsl:template>
252
253 <xsl:template match="tag-name">
254 <dt>
255 <xsl:apply-templates/>
256 </dt>
257 </xsl:template>
258
259 <xsl:template match="tag-name[@id]">
260 <dt id="{@id}">
261 <xsl:apply-templates/>
262 </dt>
263 </xsl:template>
264
265 <xsl:template match="tag-desc">
266 <dd>
267 <xsl:apply-templates/>
268 </dd>
269 </xsl:template>
270
271 <xsl:template match="table[@note and @width]">
272
273 <blockquote>
274 <table width="{@width}">
275 <xsl:apply-templates/>
276 </table>
277 </blockquote>
278 </xsl:template>
279
280 <xsl:template match="table[@note and not(@width)]">
281
282 <blockquote>
283 <table width="100%">
284 <xsl:apply-templates/>
285 </table>
286 </blockquote>
287 </xsl:template>
288
289 <xsl:template match="table[not(@note) and @width]">
290
291 <table width="{@width}">
292 <xsl:apply-templates/>
293 </table>
294 </xsl:template>
295
296 <xsl:template match="table">
297
298 <table width="100%">
299
300 <xsl:if test="@class">
301
302 <xsl:attribute name="class">
303 <xsl:value-of select="@class"/>
304 </xsl:attribute>
305 </xsl:if>
306
307 <xsl:apply-templates/>
308
309 </table>
310 </xsl:template>
311
312 <xsl:template match="tr">
313 <tr>
314 <xsl:apply-templates/>
315 </tr>
316 </xsl:template>
317
318 <xsl:template match="td[@width]">
319 <td width="{@width}">
320 <xsl:apply-templates/>
321 </td>
322 </xsl:template>
323
324 <xsl:template match="td">
325 <td>
326 <xsl:apply-templates/>
327 </td>
328 </xsl:template>
329
330 <xsl:template match="c-def">
331 <code>
332 <xsl:apply-templates/>
333 </code>
334 </xsl:template>
335
336 <xsl:template match="c-func">
337 <code>
338 <xsl:apply-templates/>
339 <xsl:text>()</xsl:text>
340 </code>
341 </xsl:template>
342
343 <xsl:template match="command">
344 <code>
345 <xsl:apply-templates/>
346 </code>
347 </xsl:template>
348
349 <xsl:template match="emphasis">
350 <strong>
351 <xsl:apply-templates/>
352 </strong>
353 </xsl:template>
354
355 <xsl:template match="example">
356 <blockquote class="example">
357 <pre>
358 <xsl:apply-templates/>
359 </pre>
360 </blockquote>
361 </xsl:template>
362
363 <xsl:template match="para/example">
364
365 <xsl:text disable-output-escaping="yes">&lt;/p&gt; </xsl:text>
366
367 <blockquote class="example">
368 <pre>
369 <xsl:apply-templates/>
370 </pre>
371 </blockquote>
372
373 <xsl:text disable-output-escaping="yes">&lt;p&gt; </xsl:text>
374 </xsl:template>
375
376 <xsl:template match="literal">
377 <code>
378 <xsl:apply-templates/>
379 </code>
380 </xsl:template>
381
382 <xsl:template match="header">
383
384 <xsl:text>“</xsl:text>
385 <xsl:apply-templates/>
386 <xsl:text>”</xsl:text>
387 </xsl:template>
388
389 <xsl:template match="http-status">
390
391 <xsl:value-of select="@code"/>
392 <xsl:text> (</xsl:text>
393 <xsl:value-of select="@text"/>
394 <xsl:text>)</xsl:text>
395 </xsl:template>
396
397 <xsl:template match="value">
398 <code>
399 <i>
400 <xsl:apply-templates/>
401 </i>
402 </code>
403 </xsl:template>
404
405 <xsl:template match="registered">
406 <xsl:apply-templates/>
407 <sup>
408 <xsl:text>®</xsl:text>
409 </sup>
410 </xsl:template>
411
412 <xsl:template match="var">
413 <code>
414 <xsl:apply-templates/>
415 </code>
416 </xsl:template>
417
418 <xsl:template match="path">
419 <code>
420 <xsl:apply-templates/>
421 </code>
422 </xsl:template>
423
424 <xsl:template match="i">
425 <i>
426 <xsl:apply-templates/>
427 </i>
428 </xsl:template>
429
430 <xsl:template match="b">
431 <b>
432 <xsl:apply-templates/>
433 </b>
434 </xsl:template>
435
436 <xsl:template match="nobr">
437 <nobr>
438 <xsl:apply-templates/>
439 </nobr>
440 </xsl:template>
441
442 <xsl:template match="br">
443 <br/>
444 </xsl:template>
445 177
446 </xsl:stylesheet> 178 </xsl:stylesheet>