Einfügen eines XML-Knotens an einer bestimmten Position

Ich habe eine XML-Datei und lade sie in Xmldocument. Dieses Dokument hat einen Knoten mit einigen solchen untergeordneten Knoten

<code><xml here>
 <somenode>
   <child> </child>
   <children></children>
   <children></children>
   <children></children>  // I need to insert it
   <children></children>  // I need to insert this second time
   <children></children>
   <children></children>
   <child> </child>
 <somenode>
<xml here>
</code>

Hier hat somenode einige untergeordnete Knoten, bei denen der Name des ersten und des letzten untergeordneten Knotens derselbe ist wie bei anderen Knoten, außer dass der erste und der letzte Knoten einen anderen Namen haben (identisch zueinander). Ich erstelle eine Funktion zum Einfügen eines Knotens an einer bestimmten Position. Ich bin mir über die Kriterien nicht sicher, kann aber in der Mitte sein.

Wie kann ich einen Knoten an einer bestimmten Position einfügen? Ich verwende die XMLnode.appendChild-Methode zum EinfügenMuss ich Knoten nach dem Einfügen neu anordnen / sortieren? Bitte vorschlagen.Wie kann ich feststellen, was Struktur ist und wo der neue Knoten gemäß der aktuellen Dokumentstruktur hinzugefügt werden soll?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage