Lecture écriture du xml 4 - facile

Description

Lire et écrire dans les fichiers XML n'est pas chose facile.
Inspiré de cette source (http://www.vbfrance.com/code.aspx?ID=29158)
et de ce tutorial (http://www.vbfrance.com/code.aspx?id=5471)
J'ai donc écris une classe (ou plutôt un début de classe) qui rend la tâche plus facile.

Source / Exemple :


' CheminComplet est le chemin (nom compris du fichier à traiter)
' PremierNoeud est le nom du noeud racine.
' Ascendants est la liste des ascendants du noeud à traiter.
' On peut le noter comme ça : "EnTête Profile Archange(2)"
' Dans ce cas on s'adressera au troisième item d'archange (on commence à 0)
'
' Contient les procédures suivante :
'
' -- Ouvrir(CheminComplet As String, PremierNoeud As String)
'       Pour créer un fichier xml.
'       Si le fichier existe, l'ouvre, sinon le cré
'
' -- AjouterNoeud(NomDuNouveauNoeud As String, Ascendants As String)
'       La listes des ascendants est créée du plus bas au plus haut à partir des noms
'       des noeuds séparés par un espace.
'       Si les noeuds intermédiaires n'existent pas, ils sont créés

' -- SupprimerNoeud(Ascendants As String)
'
' -- EcrireValeur(Ascendants As String, valeur As String)
'       La listes des ascendants est lue du plus bas au plus haut à partir des noms
'       des noeuds séparés par un espace. Puis le texte est entré. Item est le numéro si plusieurs noeud de même nom.
'       Ecrire une nouvelle valeur efface la précédente.
'
' -- LireValeur(Ascendants As String)
'       De la même façon, indiquer le chemin et l'Item et la valeur est retournée dans LireValeur
'
' -- LireAttribut(Ascendants As String, Attribut As String)
'       De la même façon, indiquer le chemin et l'Item et l'attribut est retournée dans LireAttribut
'
' -- NombreDeNoeudsMultiples( Ascendants As String, Noeud As String, Optional Attribut As String = "")
'       Renvoie le nombre de noeud de même nom et ascendance.
'       Complète aussi les tableaux ListeAttribut (Pour peu qu'on ai donné un nom d'attribut
'       et ListeValeur)

' -- Fermer()
'    Sauve et ferme

' -- Sauver()
'    Sauve

Suite dans le ZIP

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.