En række af XSL prøvningsbetingelser (Indsamling af XSL: IF og XSL: Når Test betingelser)
Hver gang jeg nødt til at gøre en XSL: IF eller XSL: NÅR test, jeg går tilbage til opslagsværker. Jeg har aldrig synes at huske dem. Troede, der ville være mere derude, ligesom mig, der ville hellere foretrække at have dem alle, det er muligt, på et sted, klar til at blive nævnt når det er nødvendigt.
For dem, der er nye ... Syntaks for XSL: IF
<xsl:if test="expression">
<- Indhold: skabelon ->
</ Xsl: if>
Den xsl: hvis / xsl: Når Test Collection
Nedenstående betingelser er alle simple og selvforklarende. Så jeg tror, det vil ikke brug for megen forklaring
<xsl:if test="position()=last()-1">
Dette hvis den sidste, men et element i listen!
</ Xsl: if><xsl:if test="SALARY> 5000 ">
Lønnen for denne person er større end Rs. 5000
</ Xsl: if><xsl:if test="count(JOBS)> 3 ">
Der er mere end 3 arbejdspladser i denne liste!
</ Xsl: if><xsl:if test="(@DEPT ='SALES') eller (@JOINYEAR = '1997')">
Denne person er fra salgsafdelingen eller hans år efter tiltrædelsen, er 1997
</ Xsl: if><xsl:if test="EXPERIENCE">
Denne person har atleast en ERFARING barn element.
</ Xsl: if><xsl:if test="@HOBBY">
Personen har en hobby attribut.
</ Xsl: if>
De samme tekst vilkår kunne bruges til XSL: Vælg / XSL: NÅR samt
xsl: Vælg
XSLT har xsl: choose instruktion svarer til xsl: if, men har et par vigtige forskelle:
• En xsl: choose element kan teste for mere end én betingelse, og tilføje forskellige noder til resultatet træ baseret på, hvor betingelsen er sand.
• En xsl: Vælg element kan have en standardskabelon at tilføje til det resultat, træ, hvis ingen af betingelserne er sande. (Sammenlign xsl: if, som ikke har nogen svarer til en "anden" tilstand.)
• Den xsl: Vælg element har specifikke delelementer, der er nødvendige for at arbejde, mens du kan sætte nogle velformede elementer, du ønsker inde i en xsl: if element.
<xsl:choose>
<xsl:when test="boolean-expression">
Gør noget, når denne boolean-udtryk er TURE
</ Xsl: når>
<xsl:otherwise> Gør noget andet </ xsl: ellers>
</ Xsl: Vælg>










































