|
|
|||||||||||||||||||||
|
Nous allons apprendre dans cette 3ème
partie à créer un fichier XML simple de toute pièce.
Nous allons créer le fichier XML suivant : <personnes>
<personne ID="456">
<nom>SIBUE</nom>
<prenom>Stephane</nom>
<website>www.codeppc.com</website>
</personne>
<personne ID="789">
<nom>GATES</nom>
<prenom>Bill</prenom>
<website>www.microsoft.com</website>
</personne>
</personnes>
ce qui nous donne :
Nous allons utiliser 3 objets différents pour créer ce fichier XML :
Pour commencer, nous devons instancier un objet de type "DOMDocument", cet objet correspond au document XML : Dim wDoc As DOMDocument
Comme nous l'avons déjà dit précédement, un document XML est en fait encapsulé dans un noeud général, le noeud "Racine" qui porte dans notre exemple le nom "personnes". Nous devons créer cette racine qui sera le point de départ de notre fichier XML. Pour créer un noeud (racine ou non), nous devons utiliser la méthode "createElement" de notre wDoc. Cette méthode nous retourne un pointeur sur un objet de type "IXMLDOMElement" que l'on va ensuite ajouter à son noeud père en utilisant la méthode "appendChild" : Rem Il nous faut un
objet Racine Rem Création
de la racine du document Rem Que l'on ajoute
à son père, le document XML lui même
Pour créer la permière personne, nous avons besoin du noeud "personne", qui possède un attribut "ID", et de 3 noeuds "nom", prenom" et "website". Comme 3 noeuds précédement sités ont pour parent le noeud "personne", nous devons garder un référence constante de ce noeud, par contre, nous ne sommes pas obligé d'utiliser 3 variables différentes pour les champs : Rem Nous avons besoin
d'un noeud "personne", d'un attribut "ID" Rem Création
de la première personne que l'on ajoute immédiatement à
la racine Rem création
et ajout de l'attribut "ID" au noeud "personne Rem Création
du noeud "nom" que l'on ajoute à "personne" Rem Création
du noeud "prenom" que l'on ajoute à "personne" Rem Création
du noeud "website" que l'on ajoute à "personne"
Pour créer la deuxième personne (Bill), il suffit d'utiliser les mêmes variables avec simplement des valeurs différentes pour l'attribut "ID" et les noeuds "nom", "prenom" et "website"
Comme pour la lecture d'un fichier XML (voir partie 1), l'enregistrement est boguée. Nous allons utiliser les services des "FileSystem Controls" pour enregistrer notre fichier XML : Rem On a besoin d'un
objet "File" et d'une variable tampon Rem On place dans notre
variable tampon le fichier XML en texte brut Rem Enregistrement du
contenu de la variable tampon Vous savez lire et écrire un fichier XML simple. Dans la prochaine partie nous allons voir comment lire correctement notre fichier XML "Personnes.xml"
|
|||||||||||||||||||||
|
|
|||||||||||||||||||||
|
Copyright 2001-2004 - Tous droits réservés
|
|||||||||||||||||||||
|
iPAQ
est un produit de COMPAQ.
|