Wstawianie węzła XML w określonej pozycji

Mam plik XML i ładuję go do Xmldocument. Ten dokument ma węzeł z kilkoma węzłami podrzędnymi w ten sposób

<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>

tutaj somenode ma kilka dzieci, w których pierwsze i ostatnie nazwy węzłów dzieci są takie same, jak inne węzły, z wyjątkiem pierwszego i ostatniego węzła, który ma inną nazwę (identyczne ze sobą). Tworzę funkcję wstawiania węzła w określonej pozycji, nie jestem pewien co do kryteriów, ale może być w połowie.

jak mogę wstawić węzeł w określonej pozycji. Do wstawiania używam metody XMLnode.appendChildCzy muszę zmieniać rozmieszczenie / sortowanie węzłów po wstawieniu. Proszę zasugeruj.Jak mogę określić, jaka jest struktura i jak powinienem znaleźć miejsce, w którym nowy węzeł powinien zostać dodany zgodnie z bieżącą strukturą dokumentu.

questionAnswers(3)

yourAnswerToTheQuestion