, например, у меня есть код XML, как это:HOw, чтобы текст повторялся только один раз для каждого?
<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
ХАУ чтобы повторить NAME только один раз для каждого? Не могли бы вы помочь мне? Спасибо вам например, имя персонажа: LAFEU Имя персонажа: LAFEU
Имя персонажа: LAFEU
===================== ================================================== =====================================
Я хотел бы задать еще 1 вещь, связанная с этим вопросом. В случае, если ХАРАКТЕР находится под ЦИТАТОЙ много слоя, как это:
<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>
................
как ссылаться на имя в Форе-каждое утверждение, я стараюсь, но не работаете
<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>
могли бы вы помогите мне с этим? Спасибо вам