2008 14 septembrie 2008

O varietate de condiţii de testare XSL (Colectia de XSL: IF si XSL: atunci când condiţiile de încercare)

De fiecare dată am să fac un XSL: IF sau XSL: CAND de testare, am reveni la cărţi de referinţă. Eu niciodată nu par să le amintesc. Crezut că ar fi mai mult de acolo, la fel ca mine, care ar prefera mai degrabă să aibă toate acestea, este posibil, la un singur loc, gata de a fi menţionate atunci când este nevoie.

Pentru cei care sunt noi ... Sintaxa pentru XSL: IF

<xsl:if test="expression">
<- Conţinut:! Şablon ->
</ Xsl: dacă>

XSL: dacă / xsl: atunci când colectarea de test
Condiţiile de mai jos sunt simple si explicite. Deci, eu cred că nu va nevoie de o explicaţie mult

<xsl:if test="position()=last()-1">
Aceasta în cazul în care ultimul element, dar unul în listă!
</ Xsl: dacă>

<xsl:if test="SALARY> 5000 ">
Salariul de această persoană este mai mare decât L. 5000
</ Xsl: dacă>

<xsl:if test="count(JOBS)> 3 ">
Există mai mult de 3 locuri de muncă în această listă!
</ Xsl: dacă>

<xsl:if test="(@DEPT ='SALES') sau (@JOINYEAR = '1997')">
Această persoană este de la departamentul de vanzari sau de Anul de aderare este 1997
</ Xsl: dacă>

<xsl:if test="EXPERIENCE">
Această persoană are cel puţin un element de copil EXPERIENŢA.
</ Xsl: dacă>

<xsl:if test="@HOBBY">
Persoana are un atribut hobby.
</ Xsl: dacă>

În aceleaşi condiţii de text ar putea fi utilizate pentru XSL: Alegeţi / xsl: atunci când, ca şi

XSL: alege

XSL XSLT lui: Alege instrucţiune este similară cu xsl: dacă, dar are câteva diferenţe esenţiale:
• Un XSL: elementul Alege pot testa pentru mai mult de o condiţie şi adăuga noduri diferite copac rezultatul pe care condiţia este adevărată.
• Un XSL: alege element poate avea un şablon implicit pentru a adăuga la copac rezultatul dacă nici una dintre condiţiile sunt adevărate. (Compară XSL: dacă, care nu are echivalent de "altceva" conditie.)
• XSL: alege element are subelementele specifice, care sunt necesare pentru ca acesta să funcţioneze, în timp ce puteţi pune orice elemente de bine-formate în interiorul pe care doriţi să o xsl: dacă elementul.

<xsl:choose>
<xsl:when test="boolean-expression">
Fa ceva atunci când această expresie este boolean-DOMENIUL
</ Xsl: atunci când>
<xsl:otherwise> face altceva </ xsl: altfel>
</ Xsl: alege>


NDK acasă | Exprimarea IT | Gust Exprimarea | Penmenship Exprimarea | Awe Exprimarea | a mă exprima