Hallo
Wer kann mir weiterhelfen?
Ich möchte in einer XML-Datei einen neuen Knoten nach dem knoten E-Mail einfügen, bekomme es aber irgendwie nicht hin mit
ChildNodes.InsertAfter(NewChild,ReferenceChild)
Die XML hat folgende Struktur:
Name Vorname 08.08.1988NameVornameStrasse1493000BernW08.08.1988CH0410000000MotorradTeinehmerBarTrueTrue05.01.2009 13:46:13
Als Grundlage habe ich deine XML-Struktur genommen mit der Annahme, dass es eine Teilnehmerliste werden soll und nicht nur 1 Teilnehmer vorhanden ist(deswegen ein root-element(Teilnehmerliste) erstellt und noch einen Teilnehmer hinzugefügt zum testen).
Zuerst habe ich alle Knoten mit dem Tag „E-Mail“ in eine XmlNodeList gespeichert.
Anschließend mittels foreach durch die Liste iteriert und den ParentNode des aktuellen Knotens ermittelt und in diesen mit Hilfe der von dir schon angesprochenen Methode InsertAfter den neu erstellten Knoten (hier mit dem Tag „NEUER_KNOTEN“) eingefügt. Als Referenz wird hier der aktuelle „E-Mail“-Knoten genommen.
Ich glaube dein Problem lag bei der Referenzierung bzw. der richtigen Auswahl des ParentNode.