[XML/XSL] mit xsl:if auf einen beliebigen wert prüfen ?!

Dieses Thema im Forum "Webentwicklung" wurde erstellt von RZD-16000s, 14. November 2011 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 14. November 2011
    mit xsl:if auf einen beliebigen wert prüfen ?!

    hallo,

    ich verzweifle gerade.


    codeausschnitt:

    <xsl:if test="L1 &gt; 0">
    <li><xsl:value-of select="L1"/></li>


    hiermit soll überprüft werden ob unter L1 ein wert angegeben ist. aber mit der abfrage prüft er nur auf eine Ziffer > 0. es stehen aber auch Buchstaben bis zu ganzen Worten unter L1.

    Wie kann ich die Umfrage realisieren das sich nur bei einem leeren Feld true ergibt?
     
  2. 14. November 2011
    AW: mit xsl:if auf einen beliebigen wert prüfen ?!

    Du musst den Wert als "String" behandeln, also nicht Prüfen ob der Wert größer als 0 ist sondern ob die Zeichenlänge (Stichwörter: string length) größer ist als 0.

    Im netz habe ich fn:string-length gefunden, aber ich kenne mich in der Sprache nicht aus, daher weiß ich nicht ob dir das helfen wird.

    An der stelle von L1 würde ich folgendes eintragen: fn:string-length(L1)
     
  3. 14. November 2011
    AW: mit xsl:if auf einen beliebigen wert prüfen ?!

    danke, aber damit komm ich auch nicht vorran

    mit ner funktion wird es schonwieder zu umständlich...

    noch andere vorschläge?
     
  4. 14. November 2011
    AW: mit xsl:if auf einen beliebigen wert prüfen ?!

    hallo nochmal
    danke an Nanobyte - du hast mich mit deinem stichwort vorran gebracht mit

    <xsl:if test="string-length() &gt; 0">

    klappt es danke danke danke
     
  5. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.