КАК заставить текст повторяться только один раз для каждого?

например, у меня есть код XML, как это:

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

Мой XSLT-код для преобразования этого в 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>

Вывод выглядит так: Имя персонажа: LAFEULAFEULAFEU

КАК заставить ИМЯ повторять только один раз для каждого? Не могли бы вы помочь мне? СПАСИБО за пример Имя персонажа: LAFEU Имя персонажа: LAFEU

Имя персонажа: LAFEU

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

Я хотел бы задать еще одну вещь, связанную с этим вопросом. В случае, если CHARACTER находится в КВАРТАЛЕ много слоев, как это:

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

КАК ссылаться на ИМЯ в утверждении For-each, я пробую это, но не работаю

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

Не могли бы вы помочь мне с этим? Благодарю вас

Ответы на вопрос(4)

Ваш ответ на вопрос