Mindgap: "Testvarianten" in <xsl:when test=...> möglich?

Hallo Thomas,

nachdem das Stylesheet dank deiner Hilfe langsam Gestalt animmt, stellen sich für mich weitere Fragen dazu.

In diesem Thread geht es um die Anweisung:

<xsl:when test="testelement[. = 'HT']">

Ist es möglich den Test des Elementes <testelement> weiter auszubauen? Soll bedeuten, ich möchte den Inhalt  des Elementes <testelement> auf mehrere Varianten untersuchen, wie z.B. auch auf "ABC".

Ist dies Möglich, oder kann der Test nur auf einen speziellen Inhalt ausgeführt werden?

Gruß
Mind

  1. Hello out there!

    Hallo Thomas,

    Mit der Begrüßung fange ich XSLT-Threads hier im Forum auch an! ;-)

    <xsl:when test="testelement[. = 'HT']">
    Ist es möglich den Test des Elementes <testelement> weiter auszubauen?

    Was genau möchtest du? Eine zweites 'when' anhängen? 'http://de.selfhtml.org/xml/darstellung/xsltelemente.htm#otherwise@title=otherwise' verwenden? Oder den 'or'-http://de.selfhtml.org/xml/darstellung/xpathsyntax.htm#operatoren@title=Operator verwenden?

    See ya up the road,
    Gunnar

    PS: Wofür steht "[. = 'HT']"?

    --
    „Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)
    1. Tach Gunnar,

      PS: Wofür steht "[. = 'HT']"?

      Der Inhalt des Kontextknotens entspricht 'HT', im vorliegenden Fall eine andere Schreibweise für testelement/text() = 'HT'.

      Man liest sich,
      svg4you

  2. Tach Mindgap,

    Hallo Thomas,

    Mailst Du noch oder postest Du schon ;-)

    <xsl:when test="testelement[. = 'HT']">

    Ist es möglich den Test des Elementes <testelement> weiter auszubauen? Soll bedeuten, ich möchte den Inhalt  des Elementes <testelement> auf mehrere Varianten untersuchen, wie z.B. auch auf "ABC".

    Ja:
       <xsl:when test="testelement[. = 'HT' or . = 'ABC']">

    Man liest sich,
    svg4you

    1. Hallo,

      Hallo Thomas,

      Mailst Du noch oder postest Du schon ;-)

      Wieso? Es hat doch gepasst! ;-)

      svg4you

      Grüße
      Thomas

    2. Servus und Danke an alle die sich so Zahlreich gemeldet haben. Die untere Lösung, ist genau das, was ich gesucht hatte.

      <xsl:when test="testelement[. = 'HT' or . = 'ABC']">

      Man liest sich,
      svg4you