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