¿Cómo hacer que el texto se repita solo una vez para cada uno?

por ejemplo, tengo el código XML como este:

<quotes>
  <quote>
    <character>
      <name>LA FEU</name>
    </character>
  </quote>

  <quote>
    <character>
      <name>LA FEU</name>
    </character>
  </quote>

   <quote>
    <character>
      <name>LA FEU</name>
    </character>
  </quote>
</quotes>

Mi código XSLT para transformar esto a HTML:

<html>
      <body>
        <pre>
            <xsl:for-each select="quotes/quote">
            <!--Output name of the character in underline-->
            Name of character: <xsl:apply-templates select="//name"/> 
          </xsl:for-each>

        </pre>
      </body>
 </html>

Output es así: Nombre del personaje: LAFEULAFEULAFEU

¿Cómo hacer que el NOMBRE se repita solo una vez para cada uno? ¿Sería tan amable de ayudarme? GRACIAS por ejemplo Nombre del personaje: LAFEU Nombre del personaje: LAFEU

Nombre del personaje: LAFEU

================================================= ================================================

Me gustaría preguntar 1 cosa más relacionada con esta pregunta. EN caso de que el CARÁCTER esté bajo COTIZACIONES muchas capas, como esta:

 <quotes>
      <quote>
        <!--play 1-->
        <play>
          <playtitle>All's Well That Ends Well</playtitle>
          <act>
            <acttitle>ACT IV</acttitle>
            <scene>
              <scenetitle>SCENE I</scenetitle>
              <speech>
                <name>
                  <name>LAFEU</name>
                </name>
................

Cómo referirme a NAME en la instrucción For-each, intento esto, pero no funciona

    <xsl:for-each select="quotes/quote">
            <!--Output name of the character in underline-->
            Name of character: <xsl:value-of select="play/*/name"/> 
   </xsl:for-each>

¿Podrías ayudarme con esto? Gracia

Respuestas a la pregunta(4)

Su respuesta a la pregunta