xsl:choose
xsl:choose erlaubt eine erweiterte, mehrstufige Fallunterscheidung nach dem Konzept "if/then/elseif/then/else". Dabei gibt es einige Besonderheiten zu beachten.
Mit der xsl:choose-Anweisung ist es möglich, erweiterte Fallunterscheidungen (im Sinn von if - elseif - else) zu definieren. xsl:choose arbeitet dabei mit when und xsl:otherwise. Ein xsl:choose muss mindestens ein when aufweisen. Sie können beliebig viele when-Tests implementieren. xsl:otherwise darf höchstens einmal deklariert werden, und zwar am Schluss.
Im Transformationsprozess werden nacheinander die implementierten when-Tests durchgeführt. Ist einer dieser Tests positiv, dann wird der Wert weiterverwendet, der diesem Fall zugeordnet ist; eventuell nachfolgende Fälle ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access