use xsl para gerar texto simples

Eu precisava usar XSL para gerar uma saída simples de texto sem formatação a partir de XML. Como não encontrei nenhum exemplo conciso e bom online, decidi postar minha solução aqui. Quaisquer links que se refiram a um exemplo melhor certamente serão apreciados:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format" >
    <xsl:output method="text" omit-xml-declaration="yes" indent="no"/>
    <xsl:template match="/">
        <xsl:for-each select="script/command" xml:space="preserve">at -f <xsl:value-of select="username"/> <xsl:value-of select="startTime/@hours"/>:<xsl:value-of select="startTime/@minutes"/> <xsl:value-of select="startDate"/><xsl:text>
</xsl:text></xsl:for-each> 
    </xsl:template>
</xsl:stylesheet>

Algumas coisas importantes que me ajudaram aqui:

o uso de xsl: output para omitir a declaração padrão no início do documento de saída o uso do atributo xml: space = "preserve" para preservar qualquer espaço em branco que eu escrevi na tag xsl: for-each. Isso também exigiu que eu escrevesse todo o código dentro da tag para cada tag, inclusive essa tag, em uma única linha (com exceção da quebra de linha o uso de para inserir uma quebra de linha - novamente tive que omitir aqui o recuo xml padrã

A saída resultante e desejada para este xslt foi:

at -f alluser 23:58 17.4.2010
at -f ggroup67 7:58 28.4.2010
at -f ggroup70 15:58 18.4.2010
at -f alluser 23:58 18.4.2010
at -f ggroup61 7:58 22.9.2010
at -f ggroup60 23:58 21.9.2010
at -f alluser 3:58 22.9.2010

Como eu disse, qualquer sugestão de como fazer isso com mais elegância seria apreciad

ACOMPANHAMENTO 08-05-2011:

Aqui está o tipo de xml que estou tratando:

<script xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="script.xsd">
    <command>
        <username>alluser</username>
        <startTime minutes="58" hours="23"/>
        <startDate>17.4.2010</startDate>
    </command>
</script>

questionAnswers(2)

yourAnswerToTheQuestion