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?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
XmlElement.InnerText
. Es ruft ab oder legt die verketteten Werte des Knotens. So, dass Ihr code sollte wie folgt sein:XmlText xmlThumb = xmlDoc.CreateTextNode(textBox2.Text.Trim());
itemEl.AppendChild(xmlThumb);
sind Sie anfügen an falschen Artikel ändern, dieser
zu diesem