Announcement

Collapse
No announcement yet.

when...or ???

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • when...or ???

    Hallo!

    Gibt es so etwas wie ein "OR" für XSLT?

    Was ich erreichen will, wäre anstatt zwanzig mal when zu schreiben, das irgendwie kürzer zu fassen. Meine Bedingungen sehen in etwa so aus:

    <xsl:choose>
    <xsl:when test="$einheit='bar'">
    <xsl:value-of select="'Pressure'"/>
    </xsl:when>
    <xsl:when test="$einheit='Pa'">
    <xsl:value-of select="'Pressure'"/>
    </xsl:when>
    <xsl:when test="$einheit='N/mm²'">
    <xsl:value-of select="'Pressure'"/>
    </xsl:when>
    usw....
    </xsl:choose>

    Alles was ich habe ist also die Einheit als String und ich will dem ein template schreiben, das erkennt wofür diese steht.

    Vielen Dank.
    Gruß
    Alex

  • #2
    Ja, das müsste folgendermaßen funktionieren:

    <xsl:choose>
    <xsl:when test="($einheit='bar') or ($einheit='Pa') or ($einheit='N/mm²) usw....">
    <xsl:value-of select="'Pressure'"/>
    </xsl:when>
    </xsl:choose>

    Comment


    • #3
      Ja, ich glaube das funktioniert!
      Danke!
      Sorry, wenn ich schon mal so einfache Fragen stelle aber ich finde die Literatur zu dem Thema echt schlecht...

      Comment


      • #4
        Was liest Du denn?

        Es gibt sehr gute XSLT-Literatur u. a. von O'REILLY, Wrox oder Galileo Press. Empfehlenswert sind auch die Tutorials von SELFHTML und W3Schools und natürlich sollten auch die W3C-Spezifikationen griffbereit sein.

        Comment


        • #5
          Danke auch!

          Der erste Link ist mir bekannt und da findet man auch viel nützliches. Werde auch die anderen Sachen ausprobieren.

          Comment

          Working...
          X