Hallo,
Ich habe schon ein Thema vor 2 Tagen erstellt, leider hat niemand geantwortet. Ich muss zugeben, die Beschreibung des Problems war auch nicht wirklich weiterführend. Deshalb jetzt nochmal:
Ich habe eine xml datei. In der xml-Datei werden mir zu einer Person die verschiedene Termine aufgelistet:
<Person>
<Name>Mustermann</Name>
...
<Termine>
<Termin>
<Date>01.01.2008</Date>
</Termin>
<Termin>
<Date>15.01.2008</Date>
</Termin>
<Termin>
<Date>20.02.2008</Date>
</Termin>
</Termine>
</Person>
<Person>
...
</Person>
Mittels xslt möchte ich neben den Informationen zur Person auch die Anzahl der Termine pro Monat abfragen. Für "Mustermann" soll dann raukommen: Im Januar 2 Termin im Februar 1 Termin usw.
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. Ich bin am verzweifeln. Muss ich mit einer Variable arbeiten und wenn ja wie?
Gruß
benni