Announcement

Collapse
No announcement yet.

Substring gibt nichts aus

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Substring gibt nichts aus

    Hallo zusammen , bin neu hier und möchte erstmal anmerken das ieuer Forum hier echt ne feine Sache ist.
    Nun zu dem kleinen Problem das ich habe:

    Ich muss einen Wert namens Timestamp verarbeiten, bei dem die Zeit bis auf Millisekunden angegeben wird. Diesen strin möchte ich mit substring beschneiden, sodass ich den Wert ohne Millisekunden weitergeben kann. Leider gibt mir folgende Zeile nichts zurück:

    Code:
    <INSERTTIMESTAMP>
    <xsl:variable name="time"> substring(./cbo:GenericAspectSR0/cbo:GenericCode/cbo:CreateTimeStamp , 1 , 19)></xsl:variable>
    <xsl:value-of select="@time"/>
    </INSERTTIMESTAMP>
    Wenn ich einfach sxl:value-of verwende mit demselben Pfad (./cbo:GenericAspectSR0/cbo:GenericCode/cbo:CreateTimeStamp) bekomme ich das Ergebnis problemlos ausgegeben. Habs auch schon mit substring-before und substring-after versucht, bringt nix.
    Weiss jmd Rat?
    Zuletzt editiert von Boadi; 25.09.2008, 09:29.

  • #2
    Der XPath-Ausdruck muss auch ausgewertet werden (select):
    Code:
    <xsl:variable name="time" select="substring(./cbo:GenericAspectSR0/cbo:GenericCode/cbo:CreateTimeStamp , 1 , 19)"/>
    <xsl:value-of select="$time"/>
    Die Variablendeklaration ist auch nicht unbedingt nötig, es reicht:
    Code:
    <xsl:value-of select="substring(./cbo:GenericAspectSR0/cbo:GenericCode/cbo:CreateTimeStamp , 1 , 19)"/>

    Comment

    Working...
    X