Reordenar nodos XML con php y simplexml

Mi página está actualizando un xml existente, el problema es que cuando agrega nuevos nodos van al final de la etiqueta xml o principal, es decir:

<N1></N1>
<N1></N1>
<N2></N2>
<N2></N2>
<N2></N2>
<N1></N1>  //I want this node to be displayed with the other N1 nodes.

He leído soluciones para esto que no usan simplexml, pero el problema es que ya he escrito mucho código alrededor de simplexml para cambiar ahora. Además, tenga en cuenta que la página no está reescribiendo el xml desde cero, sino que simplemente está cambiando lo que es diferente. Entonces, ¿es posible lo que estoy pidiendo? Gracias.

Respuestas a la pregunta(1)

Su respuesta a la pregunta