Descripteur de balise
TYPEDEF
Easy XML
Manuel de programmation, 10/2020, 6FC5397-1DP40-6DA4
Signification
La balise permet de définir un nouveau descripteur pour un type de données. Pour les défi‐
nitions de structures, l'avantage est que l'on définit une fois le type de données et que celui-
ci peut ensuite être utilisé comme type de données dans une instruction LET.
Le descripteur et le type sont attendus comme attributs.
L'analyseur syntaxique prend en charge uniquement la mise en place de définitions de struc‐
tures.
Dans la définition de type, une variable est déclarée au moyen de la balise "element". Les
attributs de la balise correspondent aux attributs de l'instruction let.
<typedef name="<descripteur>" type="struct">
<element name="<nom>" type="<type de variable>" />
...
...
...
</typedef>
Après définition, le descripteur peut être utilisé comme type de données pour l'instruction
LET.
<let name="<nom de variable>" type="<descripteur>"></let>
Exemple :
<typedef name="my_struct" type="struct">
<element name="id" type="int" />
<element name="name" type="string" />
<element name="phone" type="string" />
</typedef>
<let name="info" type="my_struct"></let>
...
...
<op>
info.id = 1;
info.name = _T"my name";
info.phone= _T"0034 45634";
</op>
Création de boîtes de dialogue utilisateur
2.7 Descripteur XML
59