Bonjouuur,
Alors voilà j'ai un formulaire et je souhaiterai que à chaque fois que j'appuie sur le bouton "envoyer" qu'il remplisse le XML donc qu'il crée un nouveau nœud à la suite de celui d'avant. Comme l'exemple ci-dessous:
Code XML : 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
26
27
28 <DonneesLocale> <Donnee> <id>1</id> <libelle>bla </libelle> <email_asso>bla@</email_asso> <login>bla</login> <psw>bla</psw> <site>bla</site> <description>bla</description> <data_1_lib></data_1_lib> <data_1_val></data_1_val> <data_2_lib></data_2_lib> <data_2_val></data_2_val> </Donnee> <Donnee> <id>2</id> <libelle>bonjour </libelle> <email_asso>bonjour@</email_asso> <login>bonjour</login> <psw>bonjour</psw> <site>bonjour</site> <description>bonjour</description> <data_1_lib></data_1_lib> <data_1_val></data_1_val> <data_2_lib></data_2_lib> <data_2_val></data_2_val> </Donnee> </DonneesLocale>
Ce que j'avais fais pour le premier et qui marche
Merci de m'aider svp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 XmlDocument XMLDb = new XmlDocument(); XMLDb.LoadXml("<DonneesLocale><Donnee><id>" + 1 + "</id><libelle>" + libelle + "</libelle><email_asso>" + email + "</email_asso><login>" + login + "</login><psw>" + psw + "</psw><site>" + site + "</site><description>" + description + "</description><data_1_lib>" + data1Lib + "</data_1_lib><data_1_val>" + data1Val + "</data_1_val><data_2_lib>" + data2Lib + "</data_2_lib><data_2_val>" + data2Val + "</data_2_val></Donnee></DonneesLocale>"); XmlWriterSettings settings = new XmlWriterSettings(); settings.Indent = true; // Save the document to a file and auto-indent the output. XmlWriter writer = XmlWriter.Create(@"C:\_Data\test\VisualStudio\Projects\WindowsFormsApplication4\data.xml", settings); XMLDb.Save(writer); writer.Close();
Désolée je ne sais pas comment bien afficher le code !
Partager