comparison artifacts/doc/datacage_ref_de.rst @ 7319:d29a5e703cc4

Datacage ref doc: Explain dc:for-each
author Sascha L. Teichmann <teichmann@intevation.de>
date Mon, 14 Oct 2013 15:53:06 +0200
parents d8ca7a1d522c
children 22c85b8232cc
comparison
equal deleted inserted replaced
7318:d8ca7a1d522c 7319:d29a5e703cc4
141 +----+-------+ 141 +----+-------+
142 + 3+ 9+ 142 + 3+ 9+
143 +----+-------+ 143 +----+-------+
144 144
145 Innerhalb eines `virtual-column`-Elementes kann der Datensatz mittel `dc:for-each` wie 145 Innerhalb eines `virtual-column`-Elementes kann der Datensatz mittel `dc:for-each` wie
146 gewohnt realisiert werden. Wird das `dc:virtual-column`-Element verlassen, gilt wieder 146 gewohnt realisiert werden. Wird das `dc:virtual-column`-Element verlassen, gilt wieder
147 der vormalige Datensatz ohne die zusätzlich Spalte. 147 der vormalige Datensatz ohne die zusätzlich Spalte.
148 148
149 Datensätze einschränken 149 Datensätze einschränken
150 ~~~~~~~~~~~~~~~~~~~~~~~ 150 ~~~~~~~~~~~~~~~~~~~~~~~
151 151
154 ``dc:group`` **TODO** 154 ``dc:group`` **TODO**
155 155
156 Datensätze auffalten 156 Datensätze auffalten
157 ~~~~~~~~~~~~~~~~~~~~ 157 ~~~~~~~~~~~~~~~~~~~~
158 158
159 ``dc:for-each`` **TODO** 159 ``dc:for-each`` Realisieren eines Datensatzes
160 .............................................
161
162 .. code:: xml
163
164 <dc:for-each>
165 ...
166 <dc:for-each>
167
168 Erzeugt nacheinander alle zeilenweisen Realisationen des aktuellen Datensatzes. Die
169 einzelnen Spaltenwerte sind dann über Variablen erreichbar, die nach den Spaltenbezeichnern
170 des Datenstzes benannt sind.
171
172 Folgendes Beispiel soll den Sachverhalt illustieren:
173
174 +----+
175 +Zahl+
176 +====+
177 + 1+
178 +----+
179 + 2+
180 +----+
181 + 3+
182 +----+
183
184 .. code:: xml
185
186 <zahlen>
187 <dc:for-each>
188 <zahl wert="$Zahl"/>
189 <dc:for-each>
190 </zahlen>
191
192 Dies erzeugt folgende Ausgabe:
193
194 .. code:: xml
195
196 <zahlen>
197 <zahl wert="1"/>
198 <zahl wert="2"/>
199 <zahl wert="3"/>
200 </zahlen>
160 201
161 ``dc:iterate`` **TODO** 202 ``dc:iterate`` **TODO**
162 203
163 Makros 204 Makros
164 ~~~~~~ 205 ~~~~~~

http://dive4elements.wald.intevation.org