|
erlaubt die Ausführung des Template-Bodys nur dann, wenn die Bedingung
der Alternative zutrifft. Sind innerhalb des <xsl:choose>
Elements mehrere Alternativen definiert worden, wird diejenige ausgewählt
und ausgeführt, deren Bedingung als erstes zutrifft. Nachfolgende
Alternativen, deren Bedingungen auch zutreffen, werden ignoriert. Ist
der Datentyp der Bedingung nicht boolesch, so wird er nach den Regeln
der boolean() Funktion umgewandelt.
Handelt es sich bei der Bedingung um einen XPath-Ausdruck sind folgende
Regeln zu beachten:
- bei einem Knotenset ist der Ausdruck "true", wenn das Knotenset
mindestens einen Knoten enthält
- bei einem String ist er "true", wenn der String nicht leer
ist
- bei einer Nummer ist er "true", wenn diese ungleich Null ist
|