Een verscheidenheid van XSL Test Voorwaarden (verzamelen van XSL: IF en XSL: ALS TEST Voorwaarden)
Elke keer als ik een XSL doen: IF of XSL: Wanneer de test, ik ga terug naar de naslagwerken. Ik heb nooit lijken ze te onthouden. Dacht dat er zou zijn die er zijn, net als ik, die liever de voorkeur aan alle van hen, mogelijk te houden, op een plaats, klaar om te worden doorverwezen als dat nodig is.
Voor degenen die nieuw zijn ... Syntax voor XSL: IF
<xsl:if test="expression">
<- Inhoud: template ->
</ Xsl: if>
Het xsl: if / xsl: wanneer Test Collection
De onderstaande voorwaarden zijn allemaal eenvoudig en spreekt voor zichzelf. Dus ik denk dat het zal niet veel uitleg nodig
<xsl:if test="position()=last()-1">
Dit als de laatste, maar een element in de lijst!
</ Xsl: if><xsl:if test="SALARY> 5000 ">
Het salaris van deze persoon is groter dan Rs. 5000
</ Xsl: if><xsl:if test="count(JOBS)> 3 ">
Er zijn meer dan 3 banen in deze lijst!
</ Xsl: if><xsl:if test="(@DEPT ='SALES') of (@JOINYEAR = '1997')">
Deze persoon is uit de verkoop afdeling of zijn jaar na indiensttreding bij is 1997
</ Xsl: if><xsl:if test="EXPERIENCE">
Deze persoon heeft tenminste een ervaring kind element.
</ Xsl: if><xsl:if test="@HOBBY">
De persoon heeft een hobby attribuut.
</ Xsl: if>
Dezelfde tekst voorwaarden kunnen worden gebruikt voor XSL: KIES / XSL: WANNEER en
xsl: kies
XSLT's xsl: kies instructie is vergelijkbaar met xsl: als maar heeft een paar belangrijke verschillen:
• Een xsl: choose element kan testen voor meer dan een voorwaarde en voeg verschillende knooppunten aan het resultaat boom op basis waarvan voorwaarde waar is.
• Een xsl: kies element kan een standaard sjabloon toe te voegen aan het resultaat boom als geen van de voorwaarden wordt voldaan hebben. (Vergelijk xsl: als die geen equivalent van een "anders" toestand).
• De xsl: kies element heeft specifieke subelementen die nodig zijn om het te laten werken, terwijl u kunt elke goed gevormde elementen die u wilt binnenkant van een xsl: if element.
<xsl:choose>
<xsl:when test="boolean-expression">
Doe iets als dit boolean-expressie is TUUR
</ Xsl: bij>
<xsl:otherwise> iets anders doen </ xsl: anders>
</ Xsl: kies>










































