neues Element hinzufügen im appendchild xml c#

muss ich ein neues Element hinzufügen. dieses neue Element wird Hinzugefügt, als Kind. aber es scheint, dass es kombiniert alle Daten, die Eingabe in nur einem untergeordneten Element. unten ist mein code.

XmlDocument xmlDoc = new XmlDocument();
                    xmlDoc.Load("C:\\Users\\HDAdmin\\Documents\\SliceEngine\\SliceEngine\\bin\\Debug\\saya.xml");
XmlElement contentElement = xmlDoc.CreateElement("Name");
XmlElement itemEl = xmlDoc.CreateElement("item");
XmlText xmlText = xmlDoc.CreateTextNode(textBox1.Text.Trim());
itemEl.AppendChild(xmlText);
contentElement.AppendChild(itemEl);
xmlDoc.DocumentElement.AppendChild(contentElement);                

XmlElement thumbEl = xmlDoc.CreateElement("thumb");
XmlText xmlThumb = xmlDoc.CreateTextNode(textBox2.Text.Trim());
itemEl.AppendChild(xmlThumb);
contentElement.AppendChild(thumbEl);
xmlDoc.DocumentElement.AppendChild(contentElement);
                    xmlDoc.Save("C:\\Users\\HDAdmin\\Documents\\SliceEngine\\SliceEngine\\bin\\Debug\\saya.xml");

Erscheint die Ausgabe

<Name>
 <item>werasd</item>
 <thumb/> </Name>

aber die Ausgabe sollte angezeigt

<Name>
     <item>wer</item>
     <thumb>asd<thumb/> 

was soll ich tun?

InformationsquelleAutor sara brown | 2012-07-26
Schreibe einen Kommentar