fluppi_one
Grünschnabel
Hallo,
ich habe ein Problem bei der Erstellung einer XSL-Datei.
Die XSL-Datei dient zur Konvertierung bzw. zum auslesen von Daten aus einer XML-Datei und zum abspeichern in einer Textdatei.
Das ganze funktioniert auch soweit gut.
Nun möchte ich das ganze aber noch ein wenig mit einer wenn dann funktion hinterlegen.
Bsp.:
<ITEMX>
<xsl:value-of select="ITEMX[1]/text()"/>
</ITEMX>
schreibt den Wert, der hinter ITEMX folgt. Das funktioniert auch.
Wenn der Wert ITEMX aber leer ist soll eine Bedingung ausgeführt werden.
Steht dann <ITEMX/> in der XML-Datei so soll er z.B.
<xsl:text>Hier steht nischt drin</xsl:text> generieren.
Aber wie bekomme ich es hin, das ich diesen Bereich ITEMX in der if-Abfrage verwenden kann?
z.B.
So geht es ja nicht....
<xsl:if ITEMX=nix>
<xsl:text>Hier steht nischt drin</xsl:text> generieren.
</xsl:if>
Nach langem hin und her habe ich die Lösung endlich gefunden
ich habe ein Problem bei der Erstellung einer XSL-Datei.
Die XSL-Datei dient zur Konvertierung bzw. zum auslesen von Daten aus einer XML-Datei und zum abspeichern in einer Textdatei.
Das ganze funktioniert auch soweit gut.
Nun möchte ich das ganze aber noch ein wenig mit einer wenn dann funktion hinterlegen.
Bsp.:
<ITEMX>
<xsl:value-of select="ITEMX[1]/text()"/>
</ITEMX>
schreibt den Wert, der hinter ITEMX folgt. Das funktioniert auch.
Wenn der Wert ITEMX aber leer ist soll eine Bedingung ausgeführt werden.
Steht dann <ITEMX/> in der XML-Datei so soll er z.B.
<xsl:text>Hier steht nischt drin</xsl:text> generieren.
Aber wie bekomme ich es hin, das ich diesen Bereich ITEMX in der if-Abfrage verwenden kann?
z.B.
So geht es ja nicht....
<xsl:if ITEMX=nix>
<xsl:text>Hier steht nischt drin</xsl:text> generieren.
</xsl:if>
Nach langem hin und her habe ich die Lösung endlich gefunden

Zuletzt bearbeitet: