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
|
|
|
|
|
|