zum Beispiel habe ich den XML-Code wie folgt aus:HOW, um den Text nur einmal für jeden zu wiederholen?
<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>
Mein XSLT-Code, dies zu HTML zu transformieren:
<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>
Die Ausgabe ist wie folgt: Name des Charakters: LAFEULAFEULAFEU
HOw um den NAME nur einmal für jeden wiederholen zu lassen? Würden Sie mir bitte helfen? Vielen Dank zum Beispiel Name des Charakters: Lafeu Name des Charakters: Lafeu
Name des Charakters: Lafeu
===================== ================================================= ========================
Ich möchte 1 weitere Sache zu dieser Frage fragen. Im Fall, wenn CHARACTER ZITATE unter vielen Schicht ist, wie folgt aus:
<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>
................
wie kommt man zum Namen in der foreach-Anweisung verweisen, versuche ich das, aber arbeiten Sie daher nicht
<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>
bitte Hilf mir dabei? Vielen Dank