Si, puede hacerse automáticamente.
Te puede servir con algunas modificaciones, el XSL que puse hace unos días aqui:
http://www.forosdelweb.com/f26/templ...gratis-552226/
Dicho XSL está pensado para que la salida sea HTML, en tu caso la salida será XML, pero lo importante es que veas como funciona y lo adaptes a tus necesidades, además así aprendes
Por ejemplo, uno de los cambios sería en el ultimo template, que debería quedar vacío.
<xsl:template match="@*" mode="docs">
</xsl:template>