XML Knoten einfügen

Meccs

Grünschnabel
Meine XML Datei sieht wie folgend aus.

Code:
<Studenten_db>
  <Student id="1">
    <Anschrift>
      <Name>Müller</Name>
    </Anschrift>
    <Noten>
    .....
    </Noten>
  <Student>
<Studenten_db>
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:
Code:
<Studenten_db>
  <Student id="1">
    <Anschrift>
      <Name>Müller</Name>
    </Anschrift>
    <Kurse>
      <Kurs1>....</Kurs1>
    <Kurse>
    <Noten>
    .....
    </Noten>
  <Student>
<Studenten_db>
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)
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:

Neue Beiträge

Zurück