Modifier noeud fichier xml [Résolu]

jesusonline 6827 Messages postés dimanche 15 décembre 2002Date d'inscription 13 octobre 2010 Dernière intervention - 2 oct. 2004 à 13:49 - Dernière réponse : jesusonline 6827 Messages postés dimanche 15 décembre 2002Date d'inscription 13 octobre 2010 Dernière intervention
- 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 6827 Messages postés dimanche 15 décembre 2002Date d'inscription 13 octobre 2010 Dernière intervention - 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é 88 internautes ce mois-ci

Commenter la réponse de jesusonline
cs_stailer 511 Messages postés jeudi 28 mars 2002Date d'inscription 13 mai 2009 Dernière intervention - 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 6827 Messages postés dimanche 15 décembre 2002Date d'inscription 13 octobre 2010 Dernière intervention - 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.