Hallo zusammen,
in meiner XML-Datei:
gibt es das Feld maxendedat. Genau über diese möchte ich eine Bedingung laufen lassen. Also wenn das Feld leer ist, soll ein anderer Output erscheinen, als wenn das Feld gefüllt ist
Die Ausgabe funktioniert:
Wenn ich jedoch eine Bedingung mache:
greift keine der Bedingungen.
Habt ihr eine Ahnung?
in meiner XML-Datei:
Code:
<EndStg> <abschl>Diplom (FH)</abschl> <studieng>Wirtschaftsinformatik</studieng> <anfdat>01.09.2000</anfdat> <maxendedat>01.03.2005</maxendedat> <minstgsem>1</minstgsem> <maxstgsem>10</maxstgsem> <maxgdex>Beendigung des Studiums nach Abschlussprüfung</maxgdex> <semdiff>0</semdiff> </EndStg> <EndStg> <abschl>Diplom (FH)</abschl> <studieng>Ingenieurwissenschaften</studieng> <anfdat>01.09.2006</anfdat> <maxendedat /> <minstgsem>1</minstgsem> <maxstgsem>11</maxstgsem> <maxgdex /> <semdiff>0</semdiff> </EndStg>
Die Ausgabe funktioniert:
Code:
<xsl:for-each select="EndStg"> <fo:block> <fo:inline> <xsl:value-of disable-output-escaping="no" select="maxendedat"/> </fo:inline> </fo:block>
Code:
<xsl:if test="maxendedat=''"> <xsl:text>ist leer (1)</xsl:text> </xsl:if> <xsl:if test="maxendedat = NULL"> <xsl:text>ist leer (2)</xsl:text> </xsl:if>
Habt ihr eine Ahnung?
Comment