¿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