http://blogs.pcsoft.fr/blogs.awp
[Billet publié dans le blog Le blog du ST]
Depuis la version 15 de WINDEV, WEBDEV et WINDEV Mobile le parcours de document XML a été considérablement simplifié grâce au type XMLDocument. Il évite l'utilisation des fonctions XMLLit bien moins pratiques faute de complétion dans l'éditeur de code.
L'utilisation du type XMLDocument avait été illustrée dans le billet suivant du blog :
Utilisez le type XMLDocument pour faciliter la lecture de données des documents XML
Utilisez le type XMLDocument pour faciliter la lecture de données des documents XML
Il
peut arriver d'avoir à construire dynamiquement tout ou partie du
chemin d'accès aux données XML lors de l'exécution, et non pas lors de
l'écriture du code. C'est possible, comme pour l'accès à un champ, grâce
aux opérateurs d'indirection, les accolades : opérateurs d'indirection
L'aide
n'avait pas encore l'information, et sera rapidement complétée, voici
en attendant une illustration. Le code suivant peut être copié/collé
dans un bouton il est autonome et permet en pas à pas de bien cerner le
mécanisme :
sDocXML est une chaîne = [
<?xml version="1.0" encoding="UTF-8"?>
<Document>
<InfoVersion>
<Version>21</Version>
<Millesime>2016</Millesime>
</InfoVersion>
</Document>
]
xmlExemple est un xmlDocument = XMLOuvre (sDocXML, depuisChaîne )
// Lecture directe d'une information ...
Trace (xmlExemple.Document.InfoVersion.Version)
// Lecture avec une partie du chemin XML contenu dans une variable
// (idem si rubrique d'un fichier, paramètre d'une fenêtre, méthode...)
sParamètre est une chaîne = "InfoVersion"
Trace ({"xmlExemple.Document."+sParamètre+".Version"})
<?xml version="1.0" encoding="UTF-8"?>
<Document>
<InfoVersion>
<Version>21</Version>
<Millesime>2016</Millesime>
</InfoVersion>
</Document>
]
xmlExemple est un xmlDocument = XMLOuvre (sDocXML, depuisChaîne )
// Lecture directe d'une information ...
Trace (xmlExemple.Document.InfoVersion.Version)
// Lecture avec une partie du chemin XML contenu dans une variable
// (idem si rubrique d'un fichier, paramètre d'une fenêtre, méthode...)
sParamètre est une chaîne = "InfoVersion"
Trace ({"xmlExemple.Document."+sParamètre+".Version"})
http://blogs.pcsoft.fr/post.awp?title=utilisez-type-xmldocument-pour-faciliter-lecture-donnees-des-documents-xml,2,258
|
http://doc.pcsoft.fr/fr-FR/?3081008&name=xmldocument-fonction
Nenhum comentário:
Postar um comentário