Eine Vielzahl von XSL-Test-Bedingungen (Sammlung von xsl: if und xsl: when Testbedingungen)
Jedes Mal, wenn ich eine XSL tun: IF oder xsl: when Test, ich gehe zurück zu den Referenz-Bücher haben. Ich scheine nie an sie zu erinnern. Dachte, es würde mehr draußen sein, genau wie ich, die lieber vorziehen, alle von ihnen, möglich sind, an einem Ort, bereit, bei Bedarf genannt werden.
Für diejenigen, die neu sind ... Syntax für xsl: if
<xsl:if test="expression">
<- Inhalt: Template ->
</ Xsl: if>
Das xsl: if / xsl: when Test-Sammlung
Die nachstehenden Bedingungen sind einfach und selbsterklärend. Also ich glaube, es wird nicht viel Erklärung
<xsl:if test="position()=last()-1">
Dies, wenn das vorletzte Element in der Liste!
</ Xsl: if><xsl:if test="SALARY> 5000 ">
Das Gehalt dieser Person ist größer als Rs. 5000
</ Xsl: if><xsl:if test="count(JOBS)> 3 ">
Es gibt mehr als 3 Arbeitsplätze in dieser Liste!
</ Xsl: if><xsl:if test="(@DEPT ='SALES') oder (@JOINYEAR = '1997')">
Diese Person ist von der Vertriebsabteilung oder seinem Eintritt bei 1997 ist
</ Xsl: if><xsl:if test="EXPERIENCE">
Diese Person haben atleast eine Erfahrung untergeordnetes Element.
</ Xsl: if><xsl:if test="@HOBBY">
Die Person hat ein Hobby-Attribut.
</ Xsl: if>
Wählen Sie / XSL:: Die gleichen Bedingungen Text könnte für XSL verwendet werden, wenn auch
xsl: choose
XSLT xsl: choose-Anweisung ist ähnlich wie xsl: if hat aber ein paar wichtige Unterschiede:
• Eine xsl: choose-Element kann für mehr als eine Bedingung zu testen und fügen verschiedene Knoten zu dem Ergebnis, Baum, auf dem basierend Bedingung wahr ist.
• Eine xsl: choose-Element kann eine Standard-Vorlage, um zu dem Ergebnis, Baum hinzufügen, wenn keine der Bedingungen erfüllt sind, haben. (Vergleichen Sie xsl: if, das hat kein Äquivalent eines "anderen" Zustand.)
• Das xsl: choose-Element hat spezifische Unterelemente, die für sie arbeiten können, während Sie noch wohlgeformte Elemente, die Sie wollen innerhalb eines xsl können setzen: if-Element.
<xsl:choose>
<xsl:when test="boolean-expression">
Tun Sie etwas, wenn dieses boolean-expression ist TURE
</ Xsl: when>
<xsl:otherwise> Mach etwas anderes </ xsl: otherwise>
</ Xsl: choose>










































