Bonsoir,

Je suis nouveau dans le mon de l'ASP.NET (C#)

je test aujourd'hui les fichier XML

J'ai fait cette procédure pour écrire dans un fichier XML
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
    protected void EcrireDansXml(string NomValeur, string valeur)
    {
        string f = Server.MapPath("./test.xml");
        XmlTextWriter fichierXML = new XmlTextWriter(f, null);
 
        fichierXML.WriteStartDocument();
        fichierXML.WriteWhitespace("\n\t");
 
        fichierXML.WriteStartElement("Logiciels");
        fichierXML.WriteWhitespace("\n\t\t");
 
        fichierXML.WriteStartElement(NomValeur);
        fichierXML.WriteWhitespace("\n\t\t\t");
        fichierXML.WriteString(valeur);
        fichierXML.WriteWhitespace("\n\t\t");
        fichierXML.WriteEndElement();
 
        fichierXML.WriteWhitespace("\n\n\t\t");
 
 
        fichierXML.WriteWhitespace("\n\t");
 
        fichierXML.WriteEndDocument();
        fichierXML.Close();
    }

Seul hic, c'est que ma procédure me recréé mon fichier xml à chaque fois.

Comment faire pour que ma procédure face un ajout si c'est un nouveau NomValeur ou une modification si le NomValeur existe déja ?

Merci