comparison xslt/directive.xslt @ 1085:c454373427ef

Regenerated.
author Maxim Dounin <mdounin@mdounin.ru>
date Fri, 28 Feb 2014 20:12:47 +0400
parents 13f4de67fbb6
children cc81d1570f3e
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="directive"> 9 <xsl:template match="directive">
10 <a name="{@name}"/>
11 <!-- <center><h4> !{@name} </h4></center> -->
12 <div class="directive">
13 <table cellspacing="0">
14 <xsl:apply-templates select="syntax"/>
15 <xsl:apply-templates select="default"/>
16 <xsl:apply-templates select="context"/>
17 </table>
18 <xsl:apply-templates select="appeared-in"/>
19 </div>
20 <xsl:apply-templates select="para"/>
21 </xsl:template>
5 22
6 <a name="{@name}"/> 23 <xsl:template match="syntax">
7 <!-- <center><h4><xsl:value-of select="@name"/> </h4></center> --> 24 <xsl:if test="position() = 1">
8 25 <xsl:text disable-output-escaping="yes">
9 <div class="directive">
10
11 <table cellspacing="0">
12
13 <xsl:apply-templates select="syntax"/>
14
15 <xsl:apply-templates select="default"/>
16
17 <xsl:apply-templates select="context"/>
18
19 </table>
20
21 <xsl:apply-templates select="appeared-in"/>
22
23 </div>
24
25 <xsl:apply-templates select="para"/>
26 </xsl:template>
27
28 <xsl:template match="syntax">
29
30 <xsl:if test="position() = 1">
31
32 <xsl:text disable-output-escaping="yes">
33 &lt;tr&gt; 26 &lt;tr&gt;
34 &lt;td&gt; 27 &lt;td&gt;
35 </xsl:text> 28 </xsl:text>
36 29 <xsl:value-of select="document(concat($XML, '/i18n.xml'))
37 <xsl:value-of select="document(concat($XML, '/i18n.xml')) /i18n/text[@lang = $LANG]/item[@id='syntax']"/> 30 /i18n/text[@lang = $LANG]/item[@id='syntax']"/>
38 31 <xsl:text>:</xsl:text>
39 <xsl:text>:</xsl:text> 32 <xsl:text disable-output-escaping="yes">
40
41 <xsl:text disable-output-escaping="yes">
42 &lt;/td&gt; 33 &lt;/td&gt;
43 &lt;td&gt; 34 &lt;td&gt;
44 </xsl:text> 35 </xsl:text>
45 </xsl:if> 36 </xsl:if>
46 37 <code>
47 <code> 38 <strong>
48 39 <xsl:value-of select="../@name"/>
49 <strong> 40 </strong>
50 41 <xsl:if test="count(node()) != 0">
51 <xsl:value-of select="../@name"/> 42 <xsl:text> </xsl:text> <xsl:apply-templates/>
52 43 </xsl:if>
53 </strong> 44 <xsl:choose><xsl:when test="@block = 'yes'">
54 45 <xsl:text> { ... }</xsl:text>
55 <xsl:if test="count(node()) != 0"> 46 </xsl:when><xsl:otherwise>
56 47 <xsl:text>;</xsl:text>
57 <xsl:text> </xsl:text> 48 </xsl:otherwise></xsl:choose>
58 <xsl:apply-templates/> 49 </code>
59 </xsl:if> 50 <br/>
60 <xsl:choose> 51 <xsl:if test="position() = last()">
61
62 <xsl:when test="@block = 'yes'">
63
64 <xsl:text> { ... }</xsl:text>
65 </xsl:when>
66
67 <xsl:otherwise>
68
69 <xsl:text>;</xsl:text>
70 </xsl:otherwise>
71 </xsl:choose>
72
73 </code>
74
75 <br/>
76
77 <xsl:if test="position() = last()">
78
79 <xsl:text disable-output-escaping="yes">
80 &lt;/td&gt;
81 &lt;/tr&gt;
82 </xsl:text>
83 </xsl:if>
84 </xsl:template>
85
86 <xsl:template match="default">
87
88 <xsl:if test="position() = 1">
89
90 <xsl:text disable-output-escaping="yes">
91 &lt;tr&gt;
92 &lt;td&gt;
93 </xsl:text>
94
95 <xsl:value-of select="document(concat($XML, '/i18n.xml')) /i18n/text[@lang = $LANG]/item[@id='default']"/>
96
97 <xsl:text>:</xsl:text>
98
99 <xsl:text disable-output-escaping="yes">
100 &lt;/td&gt;
101 &lt;td&gt;
102 </xsl:text>
103 </xsl:if>
104 <xsl:choose>
105
106 <xsl:when test="count(node()) = 0">
107 —</xsl:when>
108
109 <xsl:otherwise>
110
111 <pre>
112
113 <xsl:value-of select="../@name"/>
114 <xsl:choose>
115
116 <xsl:when test="count(../syntax[@block='yes'])">
117
118 <xsl:text> {</xsl:text>
119 <xsl:apply-templates/>
120 <xsl:text>}</xsl:text>
121 </xsl:when>
122
123 <xsl:otherwise>
124
125 <xsl:text> </xsl:text>
126 <xsl:apply-templates/>
127 <xsl:text>;</xsl:text>
128 </xsl:otherwise>
129 </xsl:choose>
130
131 </pre>
132 </xsl:otherwise>
133 </xsl:choose>
134
135 <xsl:if test="position() = last()">
136
137 <xsl:text disable-output-escaping="yes">
138 &lt;/td&gt;
139 &lt;/tr&gt;
140 </xsl:text>
141 </xsl:if>
142 </xsl:template>
143
144 <xsl:template match="context">
145
146 <xsl:if test="position() = 1">
147
148 <xsl:text disable-output-escaping="yes">
149 &lt;tr&gt;
150 &lt;td&gt;
151 </xsl:text>
152
153 <xsl:value-of select="document(concat($XML, '/i18n.xml')) /i18n/text[@lang = $LANG]/item[@id='context']"/>
154
155 <xsl:text>:</xsl:text>
156
157 <xsl:text disable-output-escaping="yes">
158 &lt;/td&gt;
159 &lt;td&gt;
160 </xsl:text>
161 </xsl:if>
162
163 <code>
164 <xsl:choose>
165
166 <xsl:when test="count(node()) = 0">
167
168 <xsl:value-of select="document(concat($XML, '/i18n.xml')) /i18n/text[@lang = $LANG]/item[@id='context.any']"/>
169 </xsl:when>
170
171 <xsl:otherwise>
172
173 <xsl:apply-templates/>
174 </xsl:otherwise>
175 </xsl:choose>
176
177 </code>
178 <xsl:choose>
179
180 <xsl:when test="position() != last()">
181
182 <xsl:text>, </xsl:text>
183 </xsl:when>
184
185 <xsl:otherwise>
186
187 <br/>
188
189 <xsl:text disable-output-escaping="yes"> 52 <xsl:text disable-output-escaping="yes">
190 &lt;/td&gt; 53 &lt;/td&gt;
191 &lt;/tr&gt; 54 &lt;/tr&gt;
192 </xsl:text> 55 </xsl:text>
193 </xsl:otherwise> 56 </xsl:if>
194 </xsl:choose> 57 </xsl:template>
195 </xsl:template>
196 58
197 <xsl:template match="appeared-in"> 59 <xsl:template match="default">
198 <xsl:choose> 60 <xsl:if test="position() = 1">
61 <xsl:text disable-output-escaping="yes">
62 &lt;tr&gt;
63 &lt;td&gt;
64 </xsl:text>
65 <xsl:value-of select="document(concat($XML, '/i18n.xml'))
66 /i18n/text[@lang = $LANG]/item[@id='default']"/>
67 <xsl:text>:</xsl:text>
68 <xsl:text disable-output-escaping="yes">
69 &lt;/td&gt;
70 &lt;td&gt;
71 </xsl:text>
72 </xsl:if>
73 <xsl:choose><xsl:when test="count(node()) = 0">
74 &#8212;
75 </xsl:when><xsl:otherwise>
76 <pre>
77 <xsl:value-of select="../@name"/>
78 <xsl:choose><xsl:when test="count(../syntax[@block='yes'])">
79 <xsl:text> {</xsl:text> <xsl:apply-templates/> <xsl:text>}</xsl:text>
80 </xsl:when><xsl:otherwise>
81 <xsl:text> </xsl:text> <xsl:apply-templates/> <xsl:text>;</xsl:text>
82 </xsl:otherwise></xsl:choose>
83 </pre>
84 </xsl:otherwise></xsl:choose>
85 <xsl:if test="position() = last()">
86 <xsl:text disable-output-escaping="yes">
87 &lt;/td&gt;
88 &lt;/tr&gt;
89 </xsl:text>
90 </xsl:if>
91 </xsl:template>
199 92
200 <xsl:when test="last() = 1"> 93 <xsl:template match="context">
94 <xsl:if test="position() = 1">
95 <xsl:text disable-output-escaping="yes">
96 &lt;tr&gt;
97 &lt;td&gt;
98 </xsl:text>
99 <xsl:value-of select="document(concat($XML, '/i18n.xml'))
100 /i18n/text[@lang = $LANG]/item[@id='context']"/>
101 <xsl:text>:</xsl:text>
102 <xsl:text disable-output-escaping="yes">
103 &lt;/td&gt;
104 &lt;td&gt;
105 </xsl:text>
106 </xsl:if>
107 <code>
108 <xsl:choose><xsl:when test="count(node()) = 0">
109 <xsl:value-of select="document(concat($XML, '/i18n.xml'))
110 /i18n/text[@lang = $LANG]/item[@id='context.any']"/>
111 </xsl:when><xsl:otherwise>
112 <xsl:apply-templates/>
113 </xsl:otherwise></xsl:choose>
114 </code>
115 <xsl:choose><xsl:when test="position() != last()">
116 <xsl:text>, </xsl:text>
117 </xsl:when><xsl:otherwise>
118 <br/>
119 <xsl:text disable-output-escaping="yes">
120 &lt;/td&gt;
121 &lt;/tr&gt;
122 </xsl:text>
123 </xsl:otherwise></xsl:choose>
124 </xsl:template>
201 125
126 <xsl:template match="appeared-in">
127 <xsl:choose><xsl:when test="last() = 1">
202 <p> 128 <p>
203 129 <xsl:value-of select="document(concat($XML, '/i18n.xml'))
204 <xsl:value-of select="document(concat($XML, '/i18n.xml')) /i18n/text[@lang = $LANG]/item [@id='directive.version']"/> 130 /i18n/text[@lang = $LANG]/item
205 131 [@id='directive.version']"/>
206 <xsl:text> </xsl:text> 132 <xsl:text> </xsl:text>
207 133 <xsl:apply-templates/>.
208 <xsl:apply-templates/>.
209
210 </p> 134 </p>
211 </xsl:when> 135 </xsl:when><xsl:otherwise>
212
213 <xsl:otherwise>
214
215 <xsl:choose> 136 <xsl:choose>
216 <xsl:when test="position() = 1"> 137 <xsl:when test="position() = 1">
217 <xsl:text disable-output-escaping="yes"> 138 <xsl:text disable-output-escaping="yes">
218 &lt;p&gt; 139 &lt;p&gt;
219 </xsl:text> 140 </xsl:text>
220 <xsl:value-of select="document(concat($XML, '/i18n.xml')) /i18n/text[@lang = $LANG]/item [@id='directive.versions']"/> 141 <xsl:value-of select="document(concat($XML, '/i18n.xml'))
221 <xsl:text> </xsl:text> 142 /i18n/text[@lang = $LANG]/item
222 <xsl:apply-templates/> 143 [@id='directive.versions']"/>
223 <xsl:if test="last() &gt; 2"> 144 <xsl:text> </xsl:text>
224 <xsl:text>,</xsl:text> 145 <xsl:apply-templates/>
225 </xsl:if> 146 <xsl:if test="last() > 2">
226 <xsl:text> </xsl:text> 147 <xsl:text>,</xsl:text>
227 </xsl:when> 148 </xsl:if>
228 <xsl:when test="position() != last()"> 149 <xsl:text> </xsl:text>
229 <xsl:apply-templates/> 150 </xsl:when>
230 <xsl:text>, </xsl:text> 151 <xsl:when test="position() != last()">
231 </xsl:when> 152 <xsl:apply-templates/>
232 <xsl:otherwise> 153 <xsl:text>, </xsl:text>
233 <xsl:value-of select="document(concat($XML, '/i18n.xml')) /i18n/text[@lang = $LANG]/item [@id='and']"/> 154 </xsl:when>
234 <xsl:text> </xsl:text> 155 <xsl:otherwise>
235 <xsl:apply-templates/>. 156 <xsl:value-of select="document(concat($XML, '/i18n.xml'))
236 <xsl:text disable-output-escaping="yes"> 157 /i18n/text[@lang = $LANG]/item
158 [@id='and']"/>
159 <xsl:text> </xsl:text>
160 <xsl:apply-templates/>.
161 <xsl:text disable-output-escaping="yes">
237 &lt;/p&gt; 162 &lt;/p&gt;
238 </xsl:text> 163 </xsl:text>
239 </xsl:otherwise> 164 </xsl:otherwise>
240 </xsl:choose> 165 </xsl:choose>
241 </xsl:otherwise> 166 </xsl:otherwise></xsl:choose>
242 </xsl:choose> 167 </xsl:template>
243 </xsl:template>
244
245 </xsl:stylesheet> 168 </xsl:stylesheet>