Hallo benni,
Mein Versuch dreht sich bislang um folgenden code (Für Januar):
<xsl:for-each select="Termine/Termin">
<xsl:if test="01 = substring(Date,4,2)">
<xsl:value-of select="count(Date)"/>
</xsl:if>
</xsl:for-each>
> Leider gibt mir die Transformation dann folgendes aus: 11 - er prüft die Bedinung für jeden einzelnen Tag Termin und zählt dann die Ergebnisse zusammen, aber nicht für alle Termin-Tags.
Ansatz:
~~~xml
<xsl:template match="Person">
<p><xsl:value-of select="Name"/>
<xsl:variable name="anzahl" select="count(Termine/Termin[substring(Date,4,2)='01'])"/>
<xsl:if test="$anzahl > 0">
<br /><xsl:text>01: </xsl:text><xsl:value-of select="$anzahl"/>
</xsl:if>
<xsl:variable name="anzahl" select="count(Termine/Termin[substring(Date,4,2)='02'])"/>
<xsl:if test="$anzahl > 0">
<br /><xsl:text>02: </xsl:text><xsl:value-of select="$anzahl"/>
</xsl:if>
</p>
</xsl:template>
Grüße,
Thomas