Timo: xsl:when oder-verknüpfung

hallo,

wie krieg ich den mit xsl:when eine oder verknüpfung hin.

also z.B.:

xsl:when test="var1='1'" or "var2='1'">

so gehts nicht. da nimmt er immer nur die erste Bedingung und ignoriert die andere.

Danke schonmal

Gruß
Timo

  1. Hi,

    xsl:when test="var1='1'" or "var2='1'">
    so gehts nicht. da nimmt er immer nur die erste Bedingung und ignoriert die andere.

    erstaunlich, dass kein Syntaxfehler gemeldet wird. Du hast

    • ein Element xsl:when,
    • ein Attribut "test" mit dem Wert "var1='1'",
    • ein Attribut "or" _ohne Wert_, was verboten ist, und
    • einen unmotivierten Attributwert "var2='1'", der völlig in der Luft hängt, was ebenfalls verboten ist.

    Statt dessen brauchst Du ein Attribut "test", in dessen Wert Deine _komplette_ Prüfung steht.

    Cheatah

    --
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. ja, du hast recht. war nen tippfehler drinn.

      es hiess:

      xsl:when test="var1='1'" or="var2='1'">

      dieses or= hat wohl noch ne andere funktion, deshalb kein syntaxfehler.

      aber mit allem in einem ausdruck funzt es jetzt. danke

      1. Hi,

        dieses or= hat wohl noch ne andere funktion, deshalb kein syntaxfehler.

        keine mir bekannte. Hiermit ist es aber zumindest XML-valide, wenn auch nicht XSL-valide.

        Cheatah

        --
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes
  2. Moin moin Timo,

    xsl:when test="var1='1'" or "var2='1'">

    so gehts nicht. da nimmt er immer nur die erste Bedingung und ignoriert die andere.

    DEr Fehler ist wohl, zuviele """"""""""""

    <xsl:when test="pkgInfoPkgType= 'Tray' or pkgInfoPkgType= 'TRAY'">
    das läuft bei mir.

    bydey

    1. alles klar. das läuft bei mir jetzt auch *g*

      dank dir

      mfg
      timo