Salut,
Voilà, je tente de construire un fichier xml du style
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 :
<?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 :
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.
Partager