ThomasM: String durch "-" Trennen, Datum

Beitrag lesen

Hallo Raspu,

Die nächste Zeile funktioniert jetzt aber nicht. Da er es nicht als Datum erkennt.~~~xml

Differenz der Tage <xsl:value-of select="fn:days-
                           from-duration($heute - xs:date($Datum))"/>

Irgendetwas ist an Deinen Daten "unsauber", prüfe mal die Variableninhalte auf String vs. Number. Dieser statische Test funktioniert problemlos:  
  
~~~xml
<xsl:template match="/">  
  <xsl:variable name="Jahr" select="'2009'"/>  
  <xsl:variable name="Monat" select="'03'"/>  
  <xsl:variable name="Tag" select="'16'"/>  
  
  <xsl:variable name="Datum" select="fn:concat(fn:normalize-space($Jahr),'-',fn:normalize-space($Monat),'-',fn:normalize-space($Tag))"/>  
  
  <xsl:value-of select="fn:days-from-duration(fn:current-date() - xs:date($Datum))"/><!-- 9 -->  
</xsl:template>

Grüße,
Thomas