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