Mercurial > dive4elements > river
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 ~~~~~~ |