DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion des fichiers 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
Crée ou modifie la valeur d'un élément XML, ou la valeur de l'attribut d'un élément XML.
Exemple
XMLDocument("DOM")
XMLEcrit("DOM","/Exemple/Aide/Fonction", "Lire")
XMLEcrit("DOM","Aide/Fonction/@type", "1")
XMLEcrit("DOM","Aide/Fonction[2]", "Ecrire")
XMLEcrit("DOM","Aide[2]/@image", "trait.jpg")
XMLEcrit("DOM","Aide[2]/@format", "jpg")
fSauveTexte("exemple.xml", XMLConstruitChaîne("DOM", XMLDocumentDéfaut, XMLEncodageIso8859_1))
XMLTermine("DOM")
 
// fichier généré :
//<?xml version="1.0" encoding="ISO-8859-1" ?>
//<Exemple>
//<Aide>
//<Fonction type="1">Lire</Fonction>
//<Fonction>Ecrire</Fonction>
//</Aide>
//<Aide image="trait.jpg" format="jpg" />
//</Exemple>
Syntaxe
<Résultat> = XMLEcrit(<Document XML> , <Chemin de l'élément à créer ou modifier> , <Chaîne à écrire>)
<Résultat> : Booléen
  • Vrai si l'élément a été créé ou modifié,
  • Faux dans le cas contraire (la variable ErreurDétectée est alors à Vrai). Pour obtenir plus de détails sur l'erreur, utilisez la fonction ErreurInfo.
<Document XML> : Chaîne de caractères
Nom du document XML dans lequel l'écriture doit être effectuée. Ce document contient le code XML à analyser et a été créé avec la fonction XMLDocument.
<Chemin de l'élément à créer ou modifier> : Chaîne de caractères
Peut correspondre :
  • au chemin dans le XML de la valeur à lire. Pour écrire la valeur d'un attribut, il suffit de faire précéder le nom de l'attribut par le caractère "@".
  • au texte d'une requête XPath à exécuter. La requête XPath doit être de type "sélection d'enregistrements". Si plusieurs éléments répondent à la sélection, le premier trouvé est utilisé.
Si ce chemin ne commence pas par "/", le nom du noeud racine est automatiquement ajouté. Si le document XML n'a pas de racine, <Résultat> correspond à <Non trouvé>.
<Chaîne à écrire> : Chaîne de caractères
Chaîne à écrire dans l'élément spécifié.
Remarques
  • La fonction XMLEcrit ne modifie pas la position courante dans le document.
  • Il n'est pas possible d'imbriquer plusieurs requêtes XML de parcours.
  • Si un filtre est utilisé pour créer un second élément, une erreur sera affichée si le premier élément n'existe pas.
    Faire :
    XMLEcrit("DOM", "Aide/Fonction", "Exemple")
    XMLEcrit("DOM", "Aide/Fonction[2]", "Exemple")

    Ne pas faire :
    XMLEcrit("DOM", "Aide/Fonction[2]", "Exemple")
Classification Métier / UI : Code métier
Composante : wd290xml.dll
Version minimum requise
  • Version 12
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

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