Meccs
Grünschnabel
Meine XML Datei sieht wie folgend aus.
Mit dem XmlDocument ist es mir gelungen Werte wie den Namen abzuändern. Jedoch würde ich jetzt gerne unter der Anschrift, d.h. vor Noten noch einen weiteren Knoten einfügen (z.B. Kurse). Ich habe es bisher nicht geschafft diese an der richtigen Stelle zu setzen. Das ganze soll am Ende dann so aussehen:
Soweit habe ich es bisher. Jedoch fügt er den Knoten Kurse schon mal an der falschen Stelle ein. (da die Definition fehlt wohin er es schreiben soll)
Danke für die Hilfe!
Code:
<Studenten_db>
<Student id="1">
<Anschrift>
<Name>Müller</Name>
</Anschrift>
<Noten>
.....
</Noten>
<Student>
<Studenten_db>
Code:
<Studenten_db>
<Student id="1">
<Anschrift>
<Name>Müller</Name>
</Anschrift>
<Kurse>
<Kurs1>....</Kurs1>
<Kurse>
<Noten>
.....
</Noten>
<Student>
<Studenten_db>
Code:
XmlDocument doc = new XmlDocument();
doc.Load(@"E:\\studentendaten.xml");
XmlNode newXMLNode = doc.SelectSingleNode("/Studenten_db/Student[@id='1']");
XmlNode childNode = doc.CreateNode(XmlNodeType.Element,"Kurse","");
newXMLNode.AppendChild(childNode);
Danke für die Hilfe!
Zuletzt bearbeitet: