Mercurial > dive4elements > river
comparison artifacts/doc/datacage_ref_de.rst @ 7321:b33a2a437ab8
Datacage ref doc: Explain dc:filter.
author | Sascha L. Teichmann <teichmann@intevation.de> |
---|---|
date | Mon, 14 Oct 2013 16:06:36 +0200 |
parents | 22c85b8232cc |
children | 7be4425eaca9 |
comparison
equal
deleted
inserted
replaced
7320:22c85b8232cc | 7321:b33a2a437ab8 |
---|---|
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 |
152 ``dc:filter`` **TODO** | 152 ``dc:filter`` Selektieren einzelner Zeilen aus dem aktuellen Datensatz |
153 ...................................................................... | |
154 | |
155 .. code:: xml | |
156 | |
157 <dc:filter expr="XPath-Ausdruck"> | |
158 ... | |
159 <dc:filter> | |
160 | |
161 Evaluiert pro Zeile des aktuellen Datensatzes den XPath-Ausdruck 'expr' und erzeugt | |
162 einen neuen Datensatz, der nur die Zeilen des Originaldatensatzes enthält für den | |
163 die Auswertung logisch wahr ergab. Im XPath-Ausdruck stehen die aufgefalteten Werte | |
164 der jeweiligen Zeile zur Verfügung. | |
165 | |
166 Folgends Beipiel soll dies verdeutlichen: | |
167 | |
168 +----+ | |
169 +Zahl+ | |
170 +====+ | |
171 + 1+ | |
172 +----+ | |
173 + 2+ | |
174 +----+ | |
175 + 3+ | |
176 +----+ | |
177 + 4+ | |
178 +----+ | |
179 | |
180 Zahlen erhalten, die einen Wert kleiner drei haben. | |
181 | |
182 .. code:: xml | |
183 | |
184 <dc:filter expr="$Zahl < 3"> | |
185 ... | |
186 <dc:filter> | |
187 | |
188 Dies erzeugt folgenden neuen Datensatz: | |
189 | |
190 +----+ | |
191 +Zahl+ | |
192 +====+ | |
193 + 1+ | |
194 +----+ | |
195 + 2+ | |
196 +----+ | |
197 | |
198 Innerhalb des `dc:filter`-Elementes kann der neue Datensatz wie gewohnt mit `dc:for-each` | |
199 realisiert werden. Nach Verlassen des `dc:filter`-Elementes ist wieder der vormalige | |
200 Datensatz aktuell. | |
153 | 201 |
154 ``dc:group`` **TODO** | 202 ``dc:group`` **TODO** |
155 | 203 |
156 Datensätze auffalten | 204 Datensätze auffalten |
157 ~~~~~~~~~~~~~~~~~~~~ | 205 ~~~~~~~~~~~~~~~~~~~~ |