Markus: Datumsformat "Null hinzufügen"

Beitrag lesen

Hallo,

Ich will eine Website erstellen, in welchem Datumsangaben wichtig sind.
Das Datum extrahiere ich aus einem XML Dokument, welches folgendes Format hat :
...
<Installation>
<DateiDatum>
<Y>2004</Y>
<M>5</M>
<D>27</D>
<H>11</H>
<MI>37</MI>
<S>32</S>
</DateiDatum>
</Installation>
...
<Installation>
<DateiDatum>
<Y>2005</Y>
<M>9</M>
<D>27</D>
<H>16</H>
<MI>4</MI>
<S>38</S>
</DateiDatum>
</Installation>
...

Aus ästhetischen Gründen soll bei Datum und Uhrzeit immer eine Null eingefügt werden, wenn die Ziffer einstellig ist.

Ich hatte folgendes versucht ( die Werte stehen in einer Tabelle drin):

<td class="spalte" width="300">
 <xsl:when test="string-length(Installation/D)&lt;2">
     0<xsl:value-of select="Installation/D"/>
 </xsl:when>
 xsl:otherwise
   <xsl:value-of select="Installation/D"/>
 </xsl:otherwise>
</td>

Leider kommt nicht das gewünschte Ergebnis raus.

Für das XSL-Stylesheet kommt z.B. das hier raus  "02727"

Danke schon mal im voraus !

Markus