2008 14. rujan 2008

Raznolikost XSL testnim uvjetima (Zbirka XSL: IF i XSL: Kada testni uvjeti)

Svaki put moram napraviti XSL: IF ili XSL: KADA test, moram se vratiti na referentnih knjiga. Ja nikada činiti se da ih ne zaboravite. Je smatrao da će biti više vani, baš poput mene, koji bi radije vole da imaju sve od njih, moguće na jednom mjestu, spremni da se iz kada je to potrebno.

Za one koji su novi ... Sintaksa za XSL: IF

<xsl:if test="expression">
<- Sadržaj: Predložak ->
</ XSL: ako>

XSL: ako / XSL: kad Test Collection
Uvjeti u nastavku su sve jednostavno i samo sebi. Dakle, vjerujem da neće trebati puno objašnjenja

<xsl:if test="position()=last()-1">
Ovo posljednje, ali ako je jedan element na popisu!
</ XSL: ako>

<xsl:if test="SALARY> 5000 ">
Plaća te osobe veći od Rs. 5000
</ XSL: ako>

<xsl:if test="count(JOBS)> 3 ">
Postoji više od 3 radna mjesta u ovom popisu!
</ XSL: ako>

<xsl:if test="(@DEPT ='SALES') ili (@JOINYEAR = '1997')">
Ova osoba je iz odjela prodaje ili njegov Godina Ulazak je 1997
</ XSL: ako>

<xsl:if test="EXPERIENCE">
Ta osoba ima atleast jedan element ISKUSTVA dijete.
</ XSL: ako>

<xsl:if test="@HOBBY">
Osoba ima hobi atribut.
</ XSL: ako>

Isti tekst uvjeti mogu se koristiti za XSL: Odaberite / XSL: KADA kao i

XSL: odaberite

XSLT je XSL: izaberite upute sličan XSL: ako već ima nekoliko ključne razlike:
• Jedan XSL: izaberite element može testirati za više od jednog stanju i dodati različite čvorove u stablu rezultata na temelju koje je uvjet true.
• XSL: izaberite element može imati zadani predložak za dodavanje rezultata stabla, ako nijedan od uvjeta su istinite. (Usporedi XSL: ako, koja nema ekvivalent je "drugo" stanje.)
• XSL: izaberite element ima specifične podelementi koji su potrebni za to da rade, a možete staviti bilo dobro oblikovan elemente želite unutar jedne XSL: ako element.

<xsl:choose>
<xsl:when test="boolean-expression">
Učinite nešto kada je boolean izraz SLICI-
</ XSL: kad>
<xsl:otherwise> učiniti nešto drugo </ XSL: inače>
</ XSL: odaberite>


NDK dom | Izražavajući IT | Izražavajući Ukus | Izražavajući Penmenship | Izražavajući strahopoštovanje | Izražavajući Sebe