Cómo eliminar un elemento por nombre de etiqueta con todos los elementos dentro de él

Quiero usar la función dom removeChild en php para eliminar todo lo que hay entre una etiqueta.

mi xml parece

<root>
  <element>text</element>

  <remove>
    text
    <morexml>text</morexml>
  </remove>
</root>

Ahora quiero eliminar la etiqueta que incluye todo su interior. ¿Cómo hago esto? No tengo idea. Estoy tratando de usar la única función dom que encontré: removeChild.

Cuando se retira tiene que verse así:

 <root>
      <element>text</element>

 </root>

¿Hay una función de php dom para hacer esto? No puedo encontrarlo en google o stackoverflow.

Respuestas a la pregunta(2)

Su respuesta a la pregunta