XML: como remover todos os nós que não têm atributos nem elementos filho

Eu tenho um documento xml como este:

<Node1 attrib1="abc">
    <node1_1>
         <node1_1_1 attrib2 = "xyz" />
    </ node1_1>
</Node1>

<Node2 />    

Aqui<node2 />&nbsp;é o nó que eu quero remover, pois não possui filhos / elementos nem atributos.