05 juin 2023
publié par 

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

1 commentaire

Khairun Nisa
10/02/2025 - 23:42  - Répondre
Toutefois, une explication plus approfondie sur les meilleures pratiques concernant les performances pourrait enrichir l'article. Une question qui me vient à l'esprit est la suivante : quels sont les principaux critères pour décider si les espaces blancs doivent être conservés ou ignorés dans une application XML donnée ? Visit us Telkom University Jakarta

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