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