Mercurial > hg > nginx-site
comparison xslt/directive.xslt @ 170:cd2698ea00ab
Added generated XSLTs.
author | Ruslan Ermilov <ru@nginx.com> |
---|---|
date | Wed, 02 Nov 2011 19:31:11 +0000 |
parents | |
children | 6eeaa9e1f3b5 |
comparison
equal
deleted
inserted
replaced
169:b7b160e4e046 | 170:cd2698ea00ab |
---|---|
1 <?xml version="1.0" encoding="utf-8"?> | |
2 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> | |
3 | |
4 <xsl:template match="directive"> | |
5 | |
6 <a name="{@name}"/> | |
7 <!-- <center><h4><xsl:value-of select="@name"/> </h4></center> --> | |
8 | |
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:if test="(@appeared-in)"> | |
22 | |
23 <p>This directive appeared in version | |
24 <xsl:value-of select="@appeared-in"/>. | |
25 </p> | |
26 </xsl:if> | |
27 | |
28 </div> | |
29 | |
30 <xsl:apply-templates select="para"/> | |
31 </xsl:template> | |
32 | |
33 <xsl:template match="syntax"> | |
34 | |
35 <xsl:if test="position() = 1"> | |
36 | |
37 <xsl:text disable-output-escaping="yes"> | |
38 <tr> | |
39 <td> | |
40 </xsl:text> | |
41 | |
42 <xsl:value-of select="document(concat($XML, '/i18n.xml')) /i18n/text[@lang = $LANG]/item[@id='syntax']"/> | |
43 | |
44 <xsl:text>:</xsl:text> | |
45 | |
46 <xsl:text disable-output-escaping="yes"> | |
47 </td> | |
48 <td> | |
49 </xsl:text> | |
50 </xsl:if> | |
51 | |
52 <code> | |
53 | |
54 <strong> | |
55 | |
56 <xsl:value-of select="../@name"/> | |
57 | |
58 </strong> | |
59 | |
60 <xsl:if test="count(node()) != 0"> | |
61 | |
62 <xsl:text> </xsl:text> | |
63 <xsl:apply-templates/> | |
64 </xsl:if> | |
65 <xsl:choose> | |
66 | |
67 <xsl:when test="@block = 'yes'"> | |
68 | |
69 <xsl:text> { ... }</xsl:text> | |
70 </xsl:when> | |
71 | |
72 <xsl:otherwise> | |
73 | |
74 <xsl:text>;</xsl:text> | |
75 </xsl:otherwise> | |
76 </xsl:choose> | |
77 | |
78 </code> | |
79 | |
80 <br/> | |
81 | |
82 <xsl:if test="position() = last()"> | |
83 | |
84 <xsl:text disable-output-escaping="yes"> | |
85 </td> | |
86 </tr> | |
87 </xsl:text> | |
88 </xsl:if> | |
89 </xsl:template> | |
90 | |
91 <xsl:template match="default"> | |
92 | |
93 <xsl:if test="position() = 1"> | |
94 | |
95 <xsl:text disable-output-escaping="yes"> | |
96 <tr> | |
97 <td> | |
98 </xsl:text> | |
99 | |
100 <xsl:value-of select="document(concat($XML, '/i18n.xml')) /i18n/text[@lang = $LANG]/item[@id='default']"/> | |
101 | |
102 <xsl:text>:</xsl:text> | |
103 | |
104 <xsl:text disable-output-escaping="yes"> | |
105 </td> | |
106 <td> | |
107 </xsl:text> | |
108 </xsl:if> | |
109 <xsl:choose> | |
110 | |
111 <xsl:when test="count(node()) = 0"> | |
112 —</xsl:when> | |
113 | |
114 <xsl:otherwise> | |
115 | |
116 <pre> | |
117 | |
118 <xsl:value-of select="../@name"/> | |
119 <xsl:choose> | |
120 | |
121 <xsl:when test="count(../syntax[@block='yes'])"> | |
122 | |
123 <xsl:text> {</xsl:text> | |
124 <xsl:apply-templates/> | |
125 <xsl:text>}</xsl:text> | |
126 </xsl:when> | |
127 | |
128 <xsl:otherwise> | |
129 | |
130 <xsl:text> </xsl:text> | |
131 <xsl:apply-templates/> | |
132 <xsl:text>;</xsl:text> | |
133 </xsl:otherwise> | |
134 </xsl:choose> | |
135 | |
136 </pre> | |
137 </xsl:otherwise> | |
138 </xsl:choose> | |
139 | |
140 <xsl:if test="position() = last()"> | |
141 | |
142 <xsl:text disable-output-escaping="yes"> | |
143 </td> | |
144 </tr> | |
145 </xsl:text> | |
146 </xsl:if> | |
147 </xsl:template> | |
148 | |
149 <xsl:template match="context"> | |
150 | |
151 <xsl:if test="position() = 1"> | |
152 | |
153 <xsl:text disable-output-escaping="yes"> | |
154 <tr> | |
155 <td> | |
156 </xsl:text> | |
157 | |
158 <xsl:value-of select="document(concat($XML, '/i18n.xml')) /i18n/text[@lang = $LANG]/item[@id='context']"/> | |
159 | |
160 <xsl:text>:</xsl:text> | |
161 | |
162 <xsl:text disable-output-escaping="yes"> | |
163 </td> | |
164 <td> | |
165 </xsl:text> | |
166 </xsl:if> | |
167 | |
168 <code> | |
169 <xsl:choose> | |
170 | |
171 <xsl:when test="count(node()) = 0"> | |
172 | |
173 <xsl:value-of select="document(concat($XML, '/i18n.xml')) /i18n/text[@lang = $LANG]/item[@id='context.any']"/> | |
174 </xsl:when> | |
175 | |
176 <xsl:otherwise> | |
177 | |
178 <xsl:apply-templates/> | |
179 </xsl:otherwise> | |
180 </xsl:choose> | |
181 | |
182 </code> | |
183 <xsl:choose> | |
184 | |
185 <xsl:when test="position() != last()"> | |
186 | |
187 <xsl:text>, </xsl:text> | |
188 </xsl:when> | |
189 | |
190 <xsl:otherwise> | |
191 | |
192 <br/> | |
193 | |
194 <xsl:text disable-output-escaping="yes"> | |
195 </td> | |
196 </tr> | |
197 </xsl:text> | |
198 </xsl:otherwise> | |
199 </xsl:choose> | |
200 </xsl:template> | |
201 | |
202 </xsl:stylesheet> |