DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion des fichiers XML
  • Principe de manipulation d'un document XML
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Principe de manipulation d'un document XML
Pour manipuler un document XML, il est conseillé d'Utiliser une variable de type xmlDocument. Cette méthode permet d'utiliser un fichier de type XSD.
Plusieurs types de variables spécifiques sont disponibles :
xmlAttributLe type xmlAttribut permet de manipuler les attributs d'un noeud dans un document XML.
xmlDocumentLe type xmlDocument permet de manipuler simplement un fichier XML.
xmlNamespaceLe type xmlNamespace permet de manipuler l'espace de nommage XML d'un attribut de noeud dans un document XML.
xmlNoeudLe type xmlNoeud permet de manipuler un noeud d'un document XML.
Plusieurs fonctions spécifiques permettent de manipuler les variables de type xmlDocument
<Variable JSON>.VersXMLConvertit une chaîne de caractères au format JSON en une chaîne de caractères au format XML.
<Variable xmlDocument>.ConstruitChaîneRécupère et met en forme le contenu d'un document XML.
<Variable xmlDocument>.DocumentValideValide un document XML à partir d'un schéma XSD.
<Variable xmlDocument>.ExécuteXPathExécute une requête XPATH dans une variable de type xmlDocument.
<Variable xmlDocument>.SauveSauvegarde un document XML dans un fichier.
<Variable xmlNoeud>.ChercheNamespaceParNomRecherche un namespace (espace de nommage) XML à partir de son nom dans un noeud XML et dans les parents de ce noeud.
<Variable xmlNoeud>.ChercheNamespaceParURIRecherche un namespace (espace de nommage) XML à partir de son URI (Universal Resource Identifier) dans un noeud et dans les parents de ce noeud.
<Variable xmlNoeud>.NoeudValideValide un noeud XML, ses fils et ses attributs à partir de sa description dans le schéma XSD lié au document XML.
<xmlDocument>.VersJSONConvertit une chaîne de caractères au format XML en une chaîne de caractères au format JSON.
<xmlNoeud>.VersJSONConvertit une chaîne de caractères au format XML en une chaîne de caractères au format JSON.
Certaines fonctions sont également liées à la gestion du XML :
<Source>.EnregistrementVersXMLRécupère la structure et la valeur de l'enregistrement en cours et les exporte dans une chaîne de caractères au format XML.
<Source>.ExporteXMLExporte les enregistrements d'un fichier de données (HFSQL ou OLE DB), d'une vue ou d'une requête dans un fichier XML.
<Source>.ImporteXMLImporte un fichier XML dans un fichier de données au format HFSQL Classic ou Client/Serveur (fichier de données décrit sous l'éditeur d'analyses ou déclaré par les fonctions <Source>.Déclare, <Source>.DéclareExterne ou <Source>.DécritFichier).
J2EEExécuteXMLExécute une procédure sur un serveur de services Web XML J2EE.
SOAPExécuteXMLExécute une procédure sur un serveur SOAP.
<Table>.VersXMLCrée un fichier XML avec les données d'un champ Table ou Table hiérarchique.
<Zone répétée>.VersXMLCrée un fichier XML avec les données d'un champ Zone répétée (champ Zone répétée fichier ou champ Zone répétée par programmation).
Liste des exemples associés :
Lecture et écriture au format XML Exemples unitaires (WINDEV) : Lecture et écriture au format XML
[ + ] Utilisation des fonctions de XMLxxx pour :
- Créer un document XML
- Lire un document XML
Parseur XML Exemples unitaires (WINDEV) : Parseur XML
[ + ] Analyse du contenu d'un fichier XML grâce aux fonctions XMLxxx de WINDEV
WD Coloration Syntaxique Exemples didactiques (WINDEV) : WD Coloration Syntaxique
[ + ] Cet exemple propose une classe de base permettant d'effectuer une coloration syntaxique classique sur du texte.
Cette coloration est basée sur une analyse brute des lemmes d'un texte afin d'en identifier les éléments d'un langage de programmation par exemple.
Elle peut être surchargée ou dérivée afin de personnaliser le système et le langage de coloration.
L'exemple fourni permet de coloriser du code SQL et du code XML, mais peut être étendu pour coloriser d'autres langages ou d'autres formes de texte.
WD Multimedia Exemples complets (WINDEV) : WD Multimedia
[ + ] Cet exemple montre comment jouer des vidéos (AVI, MPEG...), des sons (CD AUDIO, MP3, WAV) et des animations avec le champ Multimédia de WINDEV.
Version minimum requise
  • Version 24
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 19/06/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale