2.80 .dataselecttype[attribute]
This attribute defines the data type to which the values of the Data Model attribute specified as index are converted.
Definition
-
Data type
datatype
-
Access
get, set
-
changed event
no
If .dataselecttype is not specified, the Data Model attribute will contain a vector of strings (data type vector[string]).
If the conversion fails, retrieval of the values is canceled with an error.
Example
The following dialog part defines the three Data Model attributes .Name
, .Female
and .Name3
.
dialog D ... document Doc { doccursor DocCur { .dataselect[.Name] "..person"; .dataselect[.Name3] "..person[.birthyear=\"1978\"][3]"; .dataselecttype[.Name3] string; .dataselect[.Female] "..person"; .dataselectattr[.Female] "female"; .dataselecttype[.Female] boolean; .dataselectcount[.Female] integer; } } ...
The attribute .Name
collects the texts of all person
nodes in a string vector, while the attribute .Name3
only contains the name of the 3rd person born in 1978 as a scalar of type string.
With the .Female
attribute, the respective node attributes of all person
nodes are retrieved through the DocCur.attribute["female"] ] access, converted to boolean and stored in a vector.
Availability
See also
Attribut