quiero eliminar todos los hijos de un nodo pero siempre se elimina el nodo padre, pongo codigo.
     
Código XML:
Ver original<empresa>
    <trabajador id='cargo-33'>
         <nombre>andre</nombre>
         <edad>24</edad>
     </trabajador>
    <trabajador id='cargo-12'>
         <nombre>ana</nombre>
         <edad>22</edad>
     </trabajador>
</empresa>
  
   
Código PHP:
Ver original$padre=$xml->getElementById('cargo-33');
$xml->documentElement->removeChild($padre);
  
lo que pretendo es eliminar solo los hijos del nodo trabajador con cargo-33 quedando asi el xml.    
Código XML:
Ver original<empresa>
    <trabajador id='cargo-33'>
     </trabajador>
    <trabajador id='cargo-12'>
         <nombre>ana</nombre>
         <edad>22</edad>
     </trabajador>
</empresa>
  
añadir que el archivo puede contener mas hijos pero en todos los casos quiero eliminar todos los hijos.
saludos