|
|
|
|
- Présentation
- Exemple d'utilisation
Gestion XML : Exemple d'utilisation
Cet exemple d'application gère un fichier XML nommé "commande.xml". Ce fichier contient des données relatives à une commande. Cet exemple utilise la gestion des fichiers XML à l'aide des chaînes de caractères. Extrait du contenu de "commande.xml" : Le code WLangage suivant permet de : - créer un document XML à partir du fichier "Commande.XML" :
// Récupération du contenu XML du fichier "commande.xml" MaSourceXML est une chaîne = fChargeTexte("C:\MesCommandes\Commande.xml") // Création du document XML XMLDocument("CdeXML", MaSourceXML) SI ErreurDétectée = Vrai ALORS Erreur("Erreur lors de la création du document XML") RETOUR FIN
- parcourir le document XML et récupérer le contenu des éléments :
// Positionne sur l'élément "" XMLPremier("CdeXML") // Descend d'un niveau et positionne sur l'élément "" XMLFils("CdeXML") // Récupère le numéro de la commande NumCde est un entier = Val(XMLDonnée("CdeXML")) //contient 1 // Positionne sur l'élément suivant XMLSuivant("CdeXML") // Récupère la date de la commande DateCde est une chaîne = XMLDonnée("CdeXML") //"20/11/2002"
- rechercher un élément dans le document XML et récupérer son contenu :
// Recherche du code produit XMLRecherche("CdeXML", "codeproduit", XMLBalise + XMLNiveauCourant + XMLSousElément) SI XMLTrouve("CdeXML") = Vrai ALORS CP est une chaîne = XMLDonnée("CdeXML") // contient "CDR-1080" FIN
- ajouter des éléments dans le document XML :
// Ajout d'une nouvelle ligne de commande XMLParent("CdeXML") XMLParent("CdeXML") XMLAjouteFils("CdeXML", "lignecommande", "", Vrai) XMLAjouteAttribut("CdeXML", "numero", "2")  // Ajout de la balise "codeproduit" XMLAjouteFils("CdeXML", "codeproduit", "sro2125")  // Ajout de la balise "designation" XMLAjouteFils("CdeXML", "designation", "souris optique")  // Ajout de la balise "quantité" XMLAjouteFils("CdeXML", "quantité", "15")
- enregistrer les modifications effectuées dans le fichier XML :
// Mise en forme du contenu du document XML FichierXML est une chaîne = XMLConstruitChaîne("CdeXML")  // Enregistrement du fichier XML fSauveTexte("C:\MesCommandes\Commande.xml", FichierXML)
- fermer le document XML et afficher le résultat :
//Fermeture du document XMLTermine("CdeXML")  // Affichage des données Info("Numéro de commande : " + NumCde, "Date de commande : " + DateCde, "Code produit : " + CP)
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|