Strings abfrage

Stromerzeuger

Mitglied
Hallo, ich habe folgendes Problem:

meine xml-datei:

...
<arbeit>
<datum>2004-10-10</datum>
<nr>10</nr>
</arbeit>
<arbeit>
<datum>2004-09-09</datum>
<nr>9</nr>
</arbeit>
.....
---------------------------------------
in meiner xsl-datei will ich jetzt alle ausgeben die gleiner gleich dem ' 2004-10-10 ' sind
also:
...
<xsl:for-each select="arbeit[datum &lt; = ' 2004-10-10 ' ]">
<h3><xsl:value-of select="."/></h3>
</xsl:for-each>
...

und das funkt nicht, ich glaub es liegt an " &lt; = " und/oder an " ..-..-.."
weis jemand abhilfe?
 
Es liegt daran das "-" nicht in eine Int-zahl (wird wohl zu minus) umgewandelt wird

aber mit
<xsl:variable name="datnum"><xsl:value-of select="translate($datum,'-', '' )"/></xsl:variable>

kann man dieses Datum 2004-12-02 zu 20041202 und kann abgefragt werden, in dem ich mit translate die - herausfinde und sie mit ' ' also nichts auffülle.

vielleicht hilft es jemanden

;)
 

Neue Beiträge

Zurück