Bonjour à tous,
J'ai un petit soucis (a mon avis, ça doit être une bêtise) avec mon fichier xml que je compose.
Pour faire simple, je crée un nouveau xml vide et j'y ajoute plusieurs nœuds.
Le problème actuel est que seul le dernier nœud est inscrit dedans.
voilà un bout de code, version allégée du poblème :Je voudrais donc avoir 2 "personne" mais dans mon xml il n'y a que la dernière.
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
26 Dim xmlDoc As XmlDocument = New XmlDocument() xmlDoc.LoadXml("<personnes> </personnes>") Dim elemPers As XmlElement Dim elemNom As XmlElement Dim elemPrenom As XmlElement elemPers = xmlDoc.CreateElement("personne") elemNom = xmlDoc.CreateElement("nom") elemPrenom = xmlDoc.CreateElement("prenom") elemNom.InnerText = "toto" elemPrenom.InnerText = "toto" elemPers.AppendChild(elemNom) elemPers.AppendChild(elemPrenom) xmlDoc.DocumentElement.AppendChild(elemPers) elemNom.InnerText = "tutu" elemPrenom.InnerText = "tutu" elemPers.AppendChild(elemNom) elemPers.AppendChild(elemPrenom) xmlDoc.DocumentElement.AppendChild(elemPers) xmlDoc.Save("test.xml")
Si vous avez besoin de précisions, n'hésitez pas
Partager