Modifier noeud fichier xml [Résolu]

Signaler
Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
-
Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
-
Voila je suis coincé et j'ai pas le temps de faire de rechercher :( alors je fais appel à vou en esperant avoir une reponse :)

Voici le problème

j'ai un fichier xml de cette forme

6

8

je connais la valeur de PageName et j'aimerais modifier le plus simplement possible la valeur du noeud par exemple passer de 6 à 7.

Je cherche une version simple pour modifier le noeud du doc et bien sur enregistrer le fichier.

j'arrive à lire le noeud sans problème :
// fautes de syntaxe possible je travail en VB et j'ai traduit le code sans IDE

XmlDocument Doc = New XmlDocument;
        Doc.Load(Page.Server.MapPath("Data/PageStat.xml"));
            XmlNode Node = Doc.DocumentElement.FirstChild

            Do Until(node Is Nothing)
{

                If (Node.Attributes(0).ToString = Page.Request.CurrentExecutionFilePath)
                        {Node.Value = (ctype(Node.InnerText,Decimal) + 1).ToString; }
                Node = Node.NextSibling;
           }

            Doc.Save(Page.Server.MapPath("Data/PageStat.xml"));



grace à ce code je connais la valeur du noeud : ctype(Node.InnerText,Decimal) mais j'arrive pas à enregistrer la nouvelle valeur :(

qqn connait l'astuce ?

merci

Cyril

3 réponses

Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
27
J'ai trouvé, une simple petite connerie :-/

Node.Attributes(0).ToString au lieu de Node.Attributes(0).Value

Cyril
Messages postés
507
Date d'inscription
jeudi 28 mars 2002
Statut
Membre
Dernière intervention
13 mai 2009
1
Salut,

bah j'avais le même souci y a 5 secondes, merci beaucoup !

<-- St@iLeR -->
Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
27
lol

comme quoi je suis pas le seul à faire des erreurs cons ;)

Cyril