Como remover todo o texto de um documento XML

Como se pode remover todo o texto, mas deixar a estrutura intacta?

por exemplo:

<animals>
  <animal id="1">
    <type>cat</type>
    <food>
      <fav>miauwmjam</fav>
      <quantity unit="day">50g</quantity>
    </food>
  </animal>
</animals>

transformado em

<animals>
  <animal id="">
    <type></type>
    <food>
      <fav></fav>
      <quantity unit=""></quantity>
    </food>
  </animal>
</animals>

também os valores dos atributos estão vazios ...

questionAnswers(1)

yourAnswerToTheQuestion