Modifier noeud fichier xml [Résolu]

jesusonline
Messages postés
6827
Date d'inscription
dimanche 15 décembre 2002
Dernière intervention
13 octobre 2010
- 2 oct. 2004 à 13:49 - Dernière réponse : jesusonline
Messages postés
6827
Date d'inscription
dimanche 15 décembre 2002
Dernière intervention
13 octobre 2010
- 16 oct. 2004 à 20:13
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
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
jesusonline
Messages postés
6827
Date d'inscription
dimanche 15 décembre 2002
Dernière intervention
13 octobre 2010
- 3 oct. 2004 à 13:26
1
Merci
J'ai trouvé, une simple petite connerie :-/

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

Cyril

Merci jesusonline 1

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 94 internautes ce mois-ci

Commenter la réponse de jesusonline
cs_stailer
Messages postés
511
Date d'inscription
jeudi 28 mars 2002
Dernière intervention
13 mai 2009
- 16 oct. 2004 à 19:14
0
Merci
Salut,

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

<-- St@iLeR -->
Commenter la réponse de cs_stailer
jesusonline
Messages postés
6827
Date d'inscription
dimanche 15 décembre 2002
Dernière intervention
13 octobre 2010
- 16 oct. 2004 à 20:13
0
Merci
lol

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

Cyril
Commenter la réponse de jesusonline

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.