77 |
<xsl:template match="switch"> |
<xsl:template match="switch"> |
78 |
<tr> |
<tr> |
79 |
<td colspan="9"> |
<td colspan="9"> |
80 |
<h2> |
<xsl:call-template name="local_name_mapping" /> |
|
<xsl:text>{</xsl:text> |
|
|
<xsl:value-of select="local-name()"/> |
|
|
<xsl:text>} </xsl:text> <xsl:value-of select="@description"/> |
|
|
</h2> |
|
81 |
</td> |
</td> |
82 |
</tr> |
</tr> |
83 |
<xsl:apply-templates/> |
<xsl:for-each select="child::*"> |
84 |
|
<xsl:call-template name="elements_of_switch" /> |
85 |
|
</xsl:for-each> |
86 |
|
</xsl:template> |
87 |
|
|
88 |
|
<xsl:template name="elements_of_switch"> |
89 |
<tr> |
<tr> |
90 |
<td colspan="9"> |
<td valign="top"><xsl:value-of select="@name"/></td> |
91 |
<h2> |
<td colspan="8"> |
92 |
<xsl:text>{/</xsl:text> |
<table> |
93 |
<xsl:value-of select="local-name()"/> |
<xsl:apply-templates select="self::*"/> |
94 |
<xsl:text>} </xsl:text> <xsl:value-of select="@description"/> |
</table> |
|
</h2> |
|
95 |
</td> |
</td> |
96 |
</tr> |
</tr> |
97 |
</xsl:template> |
</xsl:template> |
98 |
|
|
99 |
<xsl:template match="radio|choice|checkbox"> |
<xsl:template match="radio|choice|checkbox"> |
100 |
<tr> |
<tr> |
101 |
<td> |
<td> |
105 |
<xsl:text>]</xsl:text> |
<xsl:text>]</xsl:text> |
106 |
</b> |
</b> |
107 |
</td> |
</td> |
108 |
<td> <xsl:value-of select="local-name()"/> </td> |
<td> <xsl:call-template name="local_name_mapping" /> </td> |
109 |
<td> <xsl:value-of select="@name"/> </td> |
<td> <xsl:value-of select="@name"/> </td> |
110 |
<td colspan="6"> |
<td colspan="6"> |
111 |
</td> |
</td> |
125 |
<xsl:template match="text|textarea|int|date|bool"> |
<xsl:template match="text|textarea|int|date|bool"> |
126 |
<tr> |
<tr> |
127 |
<td> <xsl:value-of select="@description"/> </td> |
<td> <xsl:value-of select="@description"/> </td> |
128 |
<td> <xsl:value-of select="local-name()"/> </td> |
<td> <xsl:call-template name="local_name_mapping" /> </td> |
129 |
<td> <xsl:value-of select="@name"/> </td> |
<td> <xsl:value-of select="@name"/> </td> |
130 |
<td> <xsl:value-of select="@size"/> </td> |
<td> <xsl:value-of select="@size"/> </td> |
131 |
<td> <xsl:value-of select="@maxlength"/> </td> |
<td> <xsl:value-of select="@maxlength"/> </td> |
145 |
</tr> |
</tr> |
146 |
</xsl:template> |
</xsl:template> |
147 |
|
|
148 |
|
<xsl:template name="local_name_mapping"> |
149 |
|
<xsl:choose> |
150 |
|
<xsl:when test="local-name() = 'switch'"> |
151 |
|
Unterschiede in Formularversionen |
152 |
|
</xsl:when> |
153 |
|
<xsl:when test="local-name() = 'radio'"> |
154 |
|
Radiobutton |
155 |
|
</xsl:when> |
156 |
|
<xsl:when test="local-name() = 'choice'"> |
157 |
|
Auswahlliste |
158 |
|
</xsl:when> |
159 |
|
<xsl:when test="local-name() = 'check'"> |
160 |
|
Checkbox |
161 |
|
</xsl:when> |
162 |
|
<xsl:when test="local-name() = 'text'"> |
163 |
|
Textfeld |
164 |
|
</xsl:when> |
165 |
|
<xsl:when test="local-name() = 'textarea'"> |
166 |
|
Textbereich |
167 |
|
</xsl:when> |
168 |
|
<xsl:when test="local-name() = 'date'"> |
169 |
|
Datum |
170 |
|
</xsl:when> |
171 |
|
<xsl:when test="local-name() = 'int'"> |
172 |
|
Zahl |
173 |
|
</xsl:when> |
174 |
|
<xsl:when test="local-name() = 'bool'"> |
175 |
|
Ja/Nein-Feld |
176 |
|
</xsl:when> |
177 |
|
<xsl:otherwise> |
178 |
|
unbekannt: <xsl:value-of select="local-name()"/> |
179 |
|
</xsl:otherwise> |
180 |
|
</xsl:choose> |
181 |
|
</xsl:template> |
182 |
|
|
183 |
|
|
184 |
<!-- suppress unneeded textual content --> |
<!-- suppress unneeded textual content --> |
185 |
<xsl:template match="text()"/> |
<xsl:template match="text()"/> |
186 |
</xsl:stylesheet> |
</xsl:stylesheet> |