Variable XMLDocument et DataBinding
La version 15 permet d'afficher des données d'un fichier XML dans un champ avec peu de lignes de code, grâce au type XMLDocument et le databinding.
Après avoir importé le fichier de description XML dans l'explorateur du projet (voir ici) , il faut déclarer une variable globale dans le traitement "Déclaration des globales de la fenêtre". Par exemple :
gListeclient est un xmlDocument, Description="client.xml"
gListeclient = XMLOuvre("c:\temp\client.xml",depuisFichier)
gListeclient = XMLOuvre("c:\temp\client.xml",depuisFichier)
Ensuite dans l'onglet Contenu de la description du champ qui doit afficher les données du document XML (une combo par exemple), sélectionnez la source à charger automatiquement dans le champ :
Pour l'élément "Valeur affichée", sélectionnez la propriété "Texte" du nœud NomClient :
Et pour finir, dans "Valeur mémorisée", sélectionnez la propriété "Texte" du nœud NumClient :
La récupération de la valeur mémorisée dans vos traitements se fera avec la propriété ..ValeurMémorisée. Par exemple :
Info("Numéro client sélectionné : "+MaCombo..ValeurMémorisée)
Source: le blog du ST