Salut,

Voilà, je tente de construire un fichier xml du style

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<root>
<repondeur>
<message>...</message>
<message>...</message>
</repondeur>
</root>
Mais le problème, c'est qu'au lieu d'avoir x éléments "message", j'ai le fichier suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<?xml version="1.0" encoding="UTF-8"?><root><repondeur><message>testtest2</message></repondeur></root>
Les messages "test" et "test2" sont concaténés !!!

Pourquoi ?

Voici mon code :

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
        Dim XmlDoc As New XmlDocument
        Dim XmlDeclaration As XmlDeclaration = XmlDoc.CreateXmlDeclaration ("1.0", "UTF-8", Nothing)
 
        Dim elem_root As XmlElement = XmlDoc.CreateElement("root")
        Dim elem_rep As XmlElement = XmlDoc.CreateElement("repondeur")
        Dim elem_msg As XmlElement = XmlDoc.CreateElement ("message")
 
            XmlDoc.InsertBefore(XmlDeclaration, XmlDoc.DocumentElement)
            XmlDoc.AppendChild(elem_root)
 
            XmlDoc.DocumentElement.PrependChild(elem_rep)
            elem_rep.AppendChild(elem_msg)
 
 
            elem_msg.AppendChild(XmlDoc.CreateTextNode ("test"))
            elem_msg.AppendChild(XmlDoc.CreateTextNode ("test2"))
Si vous pouvez me dire pourquoi ? Comment arriver à faire ce document xml ?

Merci par avance.