Mercurial > dive4elements > river
comparison artifacts/doc/datacage_ref_de.rst @ 7318:d8ca7a1d522c
Datacage ref doc: Explain dc:virtual-column.
author | Sascha L. Teichmann <teichmann@intevation.de> |
---|---|
date | Mon, 14 Oct 2013 15:43:34 +0200 |
parents | 00b17e77c2e8 |
children | d29a5e703cc4 |
comparison
equal
deleted
inserted
replaced
7317:00b17e77c2e8 | 7318:d8ca7a1d522c |
---|---|
97 | 97 |
98 ``dc:container-context`` **TODO** | 98 ``dc:container-context`` **TODO** |
99 | 99 |
100 ``dc:properties`` **TODO** | 100 ``dc:properties`` **TODO** |
101 | 101 |
102 ``dc:virtual-column`` **TODO** | 102 ``dc:virtual-column`` Virtuelle Spalten definieren |
103 .................................................. | |
104 | |
105 .. code:: xml | |
106 | |
107 <dc:virtual-column name="Name" type="Type" expr="XPath-Ausdruck"> | |
108 ... | |
109 </dc:virtual-column> | |
110 | |
111 Definiert eine neue, virtuelle Spalte namens Name für den aktuellen Datensatz. | |
112 Der Typ wird optional durch Typ festgelegt; ohne Angabe wird der Typ String angenommen. | |
113 Die Wertebelegung ergibt sich aus der zeilenweisen Auswertung des XPath-Ausdrucks. | |
114 | |
115 Dies sei an folgendem Beispiel illustriert: | |
116 | |
117 +----+ | |
118 +Zahl+ | |
119 +====+ | |
120 + 1+ | |
121 +----+ | |
122 + 2+ | |
123 +----+ | |
124 + 3+ | |
125 +----+ | |
126 | |
127 .. code:: xml | |
128 | |
129 <dc:virtual-column name="Quadrat" type="number" expr="$Zahl * $Zahl"> | |
130 ... | |
131 </dc:virtual-column> | |
132 | |
133 Erzeugt einen neuen Datensatz folgender Struktur: | |
134 | |
135 +----+-------+ | |
136 +Zahl+Quadrat+ | |
137 +====+=======+ | |
138 + 1+ 1+ | |
139 +----+-------+ | |
140 + 2+ 4+ | |
141 +----+-------+ | |
142 + 3+ 9+ | |
143 +----+-------+ | |
144 | |
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 | |
147 der vormalige Datensatz ohne die zusätzlich Spalte. | |
103 | 148 |
104 Datensätze einschränken | 149 Datensätze einschränken |
105 ~~~~~~~~~~~~~~~~~~~~~~~ | 150 ~~~~~~~~~~~~~~~~~~~~~~~ |
106 | 151 |
107 ``dc:filter`` **TODO** | 152 ``dc:filter`` **TODO** |