Thorsten F.: Wenn String leer dann.....

Hallo Leute,

irgendwie habe ich gerade ein Brett vorm Kopf. Und zwar:

Ich habe einen Knoten:

<anything name="test">Hallo</anything>

Jetzt hole ich mir den Wert mit Hilfe der "variable" Funkion:

<xsl:variable name="bla" select="/anything[@name='test']"/>

und dann die "when" Bedingung:

xsl:choose
     <xsl:when test="$bla!=''">
          <p font-family="Windgings">x</p>
     </xsl:when>
     xsl:otherwise
          <p font-family="Windgings">q</p>
     </xsl:otherwise>
</xsl:choose>

Allerdings bekomme ich immer eine auf true gesetzte Checkbox, egal ob in dem Knoten etwas drin steht oder nicht.

Was mach ich denn falsch?

Gruß,
Thorsten F.

  1. Hallo,

    irgendwie habe ich gerade ein Brett vorm Kopf. Und zwar:

    Ich habe einen Knoten:
    <anything name="test">Hallo</anything>
    Jetzt hole ich mir den Wert mit Hilfe der "variable" Funkion:
    <xsl:variable name="bla" select="/anything[@name='test']"/>
    und dann die "when" Bedingung:
    Allerdings bekomme ich immer eine auf true gesetzte Checkbox, egal ob in dem Knoten etwas drin steht oder nicht.

    Was mach ich denn falsch?

    Versuche direkt den Wert der Variable auszugeben (noch vor dem xsl:choose).
    Dann siehst du drinn steht. Sonst sehe ich so, keinen Fehler und wenn es doch noch immer Probleme gibt, muss du etwas mehr aus deinem XSL zeigen.

    Grüße
    Thomas

    --
    Surftip: kennen Sie schon Pipolino's Clowntheater?
    http://www.clowntheater-pipolino.net/
  2. Hallo.

    irgendwie habe ich gerade ein Brett vorm Kopf. Und zwar:

    Ich habe einen Knoten:

    Hält der das Brett?
    MfG, at