ThomasM: String durch "-" Trennen, Datum

Beitrag lesen

Hallo Raspu,

hier noch ein vereinfachter Ansatz zur Umwandlung des Datums mit den offenbar möglichen XSLT/XPath 2.0-Techniken:

<xsl:variable name="vergangen" select="./ontlastTimeDiagnosed"/><!-- 22.5.2006 -->  
<xsl:variable name="datum_tmj" select="fn:tokenize($vergangen,'\.')"/>  
  
<xsl:variable name="datum_jmt" select="fn:concat($datum_tmj[3],'-',  
  if(fn:string-length($datum_tmj[2]) eq 1) then fn:concat('0',$datum_tmj[2]) else $datum_tmj[2],'-',  
  if(fn:string-length($datum_tmj[1]) eq 1) then fn:concat('0',$datum_tmj[1]) else $datum_tmj[1])"/>  
  
<xsl:value-of select="$datum_jmt"/><!-- 2006-05-22 -->  
  
Differenz der Tage <xsl:value-of select="fn:days-from-duration(fn:current-date() - xs:date($datum_jmt))"/><!-- 1039 -->

Grüße,
Thomas