VS 2008 Knoten in XML Einfügen

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

Besten Dank für jeden Hinweis

Grüsse Sebastian

Hallo Struppi,
ich weiss nicht, ob sich dein Problem inzwischen erledigt hat, aber ich schreibe dir dennoch mal meinen Lösungsvorschlag.

XmlDocument xdoc = new XmlDocument();
xdoc.LoadXml( ""
 +"Name Vorname 08.08.1988"
 +"Name"
 +"Vorname"
 +"Strasse"
 +"149"
 +"3000"
 +"Bern"
 +"W"
 +"08.08.1988"
 +"CH"
 +"0410000000"
 +""
 +""
 +""
 +""
 +"Motorrad"
 +"Teinehmer"
 +"Bar"
 +"True"
 +"True"
 +"05.01.2009 13:46:13"
 +""
 +""
 +"Name Vorname 08.08.1988"
 +"Name"
 +"Vorname"
 +"Strasse"
 +"149"
 +"3000"
 +"Bern"
 +"W"
 +"08.08.1988"
 +"CH"
 +"0410000000"
 +""
 +""
 +""
 +""
 +"Motorrad"
 +"Teinehmer"
 +"Bar"
 +"True"
 +"True"
 +"05.01.2009 13:46:13"
 +"");
MessageBox.Show("vorher:" + Environment.NewLine + xdoc.OuterXml);
XmlNodeList xnl = xdoc.GetElementsByTagName("E-Mail");
foreach (XmlNode xn in xnl)
{
 XmlNode newNode = xdoc.CreateNode(XmlNodeType.Element, "NEUER\_KNOTEN", xdoc.NamespaceURI);
 XmlNode parent = xn.ParentNode;
 parent.InsertAfter(newNode, xn);
}
MessageBox.Show("nachher:" + Environment.NewLine + xdoc.OuterXml);

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.

Hoffe ich konnte dir Helfen.