Como repetir o texto apenas uma vez a cada um?

por exemplo, tenho o 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>

Meu código XSLT para transformar isso em 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 é assim: Nome do personagem: LAFEULAFEULAFEU

Como fazer o NAME repetir apenas uma vez a cada um? Você poderia me ajudar? Obrigado por exemplo Nome do personagem: LAFEU Nome do personagem: LAFEU

Nome do personagem: LAFEU

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

Gostaria de fazer mais uma coisa relacionada a esta pergunta. NO CASO, se CHARACTER estiver em QUOTES muitas camadas, desta forma:

 <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>
................

Como se referir a NAME na instrução For-each, eu tento isso, mas não 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>

Você poderia me ajudar com isso? Obrigad

questionAnswers(4)

yourAnswerToTheQuestion