Hi,
Mit u.a. folgendem "Rule" im Template über die Elemente "Seite" und "Item" :
<xsl:value-of select="ancestor::Seite/@Zahl"/><xsl:value-of select="@Zahl"/>
habe ich versucht, folgendes Ergebnis zu erzielen:
xsl:value-of liefert immer nur einen Wert. Wenn select mehrere Elemente auswählt, wird eines davon genommen.
Du willst mehrere Werte.
Ich würde das in etwa so lösen (Achtung, ungetesteter Code):
<xsl:template match="@Zahl">
<xsl:value-of select="."/> <!-- hier ggf. die zweistellige Ausgabe herstellen oder noch ein Trennzeichen anfügen -->
</xsl:template>
<xsl:apply-template select="ancestor::Seite/@Zahl"/><xsl:value-of select="@Zahl"/>
Das Template wird damit auf ALLE ancestor::Seite/@Zahl angewendet, nicht nur auf eines.
cu,
Andreas
--
Der Optimist: Das Glas ist halbvoll. - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/
Der Optimist: Das Glas ist halbvoll. - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/