XSL bandymo sąlygose įvairovė (rinkimas XSL: JEI ir XSL: Kada Bandymo sąlygos)
Kiekvieną kartą aš turiu padaryti XSL: JEI arba XSL: KADA testas, turiu grįžti į žinynuose. Aš niekada, atrodo, juos įsiminti. Manau, kad jis būtų ten, kaip man, kurie mieliau nori turėti juos visus, įmanoma, vienoje vietoje, pasirengęs būti nurodyta, kai reikia.
Tiems, kurie yra nauji ... Sintaksė, XSL: JEI
<xsl:if test="expression">
<- Turinys:! Šablonas ->
</ XSL: if>
XSL: if / XSL: Testas rinkimas
Viskas paprasta ir savaime suprantama, laikantis toliau išdėstytų sąlygų. Taigi, manau, kad nereikia daug paaiškinimo
<xsl:if test="position()=last()-1">
Tai jei paskutinis, bet vienas elementas sąraše!
</ XSL: if><xsl:if test="SALARY> 5000>
Šio asmens darbo užmokestis yra didesnis kaip Rs. 5000
</ XSL: if><xsl:if test="count(JOBS)> 3>
Yra daugiau nei 3 darbo vietų šiame sąraše!
</ XSL: if><xsl:if test="(@DEPT. ='SALES') ar (@JOINYEAR = '1997')">
Šis asmuo yra iš pardavimų departamento arba jo įstojimo metai - 1997
</ XSL: if><xsl:if test="EXPERIENCE">
Šis asmuo turi atleast vieną PATIRTIS vaikų elementą.
</ XSL: if><xsl:if test="@HOBBY">
Asmuo turi atributą hobis.
</ XSL: if>
Tame pačiame teksto sąlygos gali būti naudojama XSL: Pasirinkti / XSL: kai taip pat
XSL: pasirinkti
XSLT XSL: Pasirinkti instrukcija yra panašus į xsl: jei bet turi kelis pagrindinius skirtumus:
• Vienas XSL: Pasirinkti elementas gali patikrinti daugiau nei vieną sąlygą ir pridėti įvairių mazgų rezultatų medžio, atsižvelgiant į tai, kuri sąlyga yra teisinga.
• XSL: pasirinkti elementas gali turėti numatytąjį šabloną, jei norite pridėti prie rezultato medžio, jei nė viena iš sąlygų yra teisingi. (Palyginti xsl:, jei neturi "kitam" būklės ekvivalentą.)
• XSL: pasirinkti elementas turi konkrečius subelements, kurie yra būtini, kad galėtų dirbti, o jūs galite sudėti visus gerai forminių elementų, kuriuos norite viduje XSL: jei elementas.
<xsl:choose>
<xsl:when test="boolean-expression">
Ar ką nors, kai tai Būlio išraiška yra turas
</ XSL:>
<xsl:otherwise> Ar kažkas </ XSL: kitaip>
</ XSL: pasirinkite>










































