Clemens: Wie bekomme ich die Variable richtig hin

Beitrag lesen

Hallo!

Ich habe ein Problem mit dieser xsl-Variable, die das Datum der letzten Änderung ausgeben soll, ich weiß nur , dass der Wochentag immer als "Mon" ausgegeben wird, das steht ja auch irgendwo unten fix drinne, das ist natürlich falsch, richtig soll aber z.B.

Sun, 04 Aug 2002 17:45:55 GMT

ausgegeben werden, mit dynamischem Wochentag. Habe aber leider nur den Code unten, weiß auch nicht, was z.B. $lmd ist. Mit dem Code unten wird aber immer das Datum der letzten Änderung ausgegeben, nur eben _immer_ mit Montag, auch wenn heute Sonntag ist:

Mon, 04 Aug 2002 17:45:55 GMT

<xsl:variable name="last-modified-gmt" xxxx-doc:level="1"
    rxml:doc="String, der im HTTP-Header und im Dokument-Header als Wert für &#34;Last-Modified&#34; eingetragen wird.">
    xsl:choose
      <xsl:when test="$automatically-generated">
        rxml:parse
          <date strftime="%a, %d %b %Y %T" timezone="GMT"/>
        </rxml:parse>
      </xsl:when>
      xsl:otherwise
        <xsl:value-of select="concat('Mon, ', substring($lmd, 9, 2))"/>
        xsl:text </xsl:text>
        <xsl:value-of select="substring($months,substring($lmd, 6, 2) * 3, 3)"/>
        xsl:text </xsl:text>
        <xsl:value-of select="substring($lmd, 1, 4)"/>
        xsl:text </xsl:text>
        <xsl:value-of select="rxml:metadata($last-modified-file)/file/modification-time"/>
      </xsl:otherwise>
    </xsl:choose>
    xsl:text GMT</xsl:text>
  </xsl:variable>

Danke für Hilfe!

Clemens