/[formed]/trunk/contrib/convert-formedtree2html.xsl
ViewVC logotype

Diff of /trunk/contrib/convert-formedtree2html.xsl

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 53 by frank, Fri Aug 17 16:13:36 2007 UTC revision 68 by frank, Tue Aug 21 13:28:35 2007 UTC
# Line 77  Line 77 
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>
# Line 104  Line 105 
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>
# Line 124  Line 125 
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>
# Line 144  Line 145 
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>

Legend:
Removed from v.53  
changed lines
  Added in v.68

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26