La lecture des données XML se fait aisément grâce au type WLangage XMLDocument.

 

Par exemple ce code issu de l'aide permettra de lire une version contenue dans un source XML :

 

 

La trace affiche la version :

 

 

Le code est des plus simple, il suffit d'utiliser le nom des différents noeuds du XML.

 

Une complication peut apparaître, lorsque le contenu à récupérer contient des espaces, et que l'on souhaite les récupérer. En effet, les espaces et les tabulations ne sont pas significatifs dans la norme XML. Le même code mais avec

<Version>28[ESPACE]</Version>, va tout de même renvoyer 28 et non pas 28[ESPACE].

 

La solution dans ce cas consiste à utiliser le tableau de XMLNoeud de la variable XMLDocument. Voici l'exemple modifié avec les deux appels :

 

 

La syntaxe avec les noeuds permet d'avoir les espaces :

 

 

Ce sujet est également détaillé dans un exemple WD XMLAvecEspaces de la LST 102.

< Retour

Publier un commentaire : 
Votre adresse email ne sera pas publiée