En mängd olika XSL provningsförhållanden (Insamling av XSL: IF och XSL: När testmetoder)
Varje gång måste jag göra en XSL: IF eller XSL: När testet, jag måste gå tillbaka till uppslagsverk. Jag tycks aldrig komma ihåg dem. Trodde att det skulle vara mer där ute, precis som jag, som skulle hellre föredra att ha dem alla, möjligt på ett ställe, redo att hänvisas vid behov.
För dem som är nya ... Syntax för XSL: IF
<xsl:if test="expression">
<- Innehåll: template ->
</ Xsl: if>
XSL: om / xsl: när Test Collection
Villkoren nedan är alla enkla och självförklarande. Så jag tror att det inte behöver mycket förklaring
<xsl:if test="position()=last()-1">
Detta om det sista, men en del i listan!
</ Xsl: if><xsl:if test="SALARY> 5000 ">
Lönen för denna person är större än skivor. 5000
</ Xsl: if><xsl:if test="count(JOBS)> 3 ">
Det finns mer än 3 jobb i den här listan!
</ Xsl: if><xsl:if test="(@DEPT ='SALES') eller (@JOINYEAR = '1997')">
Denna person är från säljavdelningen Eller hans år att gå med är 1997
</ Xsl: if><xsl:if test="EXPERIENCE">
Denna person har iallafall en del EXPERIENCE barn.
</ Xsl: if><xsl:if test="@HOBBY">
Personen har en hobby attribut.
</ Xsl: if>
Samma text betingelser skulle kunna användas för XSL: VÄLJ / xsl: NÄR samt
xsl: välj
XSLT: s xsl: Välj instruktionen liknar xsl: om men har några viktiga skillnader:
• En xsl: Välj element kan testa för mer än ett tillstånd och lägga till olika noder till resultatet trädet baserat på vilka villkor är sant.
• En xsl: välj elementet kan ha en standardmall för att lägga till resultatet träd om inget av villkoren är sanna. (Jämför xsl: om, som inte har någon motsvarighet ett "annat" tillstånd.)
• Den xsl: välj element har specifika underelement som är nödvändiga för att det ska fungera, samtidigt som du kan sätta några välformade element du vill insidan av en xsl: if element.
<xsl:choose>
<xsl:when test="boolean-expression">
Gör något när denna boolskt-uttryck är TURE
</ Xsl: när>
<xsl:otherwise> Gör något annat </ xsl: annat>
</ Xsl: välj>










































