Una varietà di condizioni di prova XSL (Collezione di XSL: IF e XSL: quando le condizioni TEST)

Ogni volta che devo fare un XSL: XSL o IF: quando la prova, devo tornare ai libri di riferimento. Mi pare di non ricordarli. Pensato che ci sarebbe più là fuori, proprio come me, che piuttosto preferiscono avere tutti, possibile, in un posto, pronto per essere riferimento quando necessario.

Per coloro che sono nuovi ... Sintassi per XSL: IF

<xsl:if test="expression">
<- Contenuto: modello ->
</ Xsl: if>

Il xsl: if / xsl: when test Collection
Le condizioni riportate di seguito sono tutti semplici ed autoesplicativa. Quindi credo che non avrà bisogno di molte spiegazioni

<xsl:if test="position()=last()-1">
Questo se l'ultimo elemento, ma uno nella lista!
</ Xsl: if>

<xsl:if test="SALARY> 5000 ">
Lo stipendio di questa persona è maggiore di Rs. 5000
</ Xsl: if>

<xsl:if test="count(JOBS)> 3 ">
Ci sono più di 3 posti di lavoro in questa lista!
</ Xsl: if>

<xsl:if test="(@DEPT ='SALES') o (@JOINYEAR = '1997')">
Questa persona è da reparto vendite o il suo anno di unirsi è il 1997
</ Xsl: if>

<xsl:if test="EXPERIENCE">
Questa persona ha atleast un elemento figlio ESPERIENZA.
</ Xsl: if>

<xsl:if test="@HOBBY">
La persona che ha un attributo hobby.
</ Xsl: if>

Le condizioni stesse di testo potrebbe essere utilizzato per XSL: SCEGLI / XSL: QUANDO così

xsl: scegli

XSLT xsl: choose istruzione è simile a xsl: if, ma ha alcune differenze chiave poche:
• Un elemento xsl: scelga, si può provare per più di una condizione e aggiungere diversi nodi alla struttura ad albero risultato in base alla quale la condizione è vera.
• Un xsl: scegli elemento può avere un modello predefinito da aggiungere alla struttura ad albero risultato se nessuna delle condizioni è vera. (Confronta xsl: if, che non ha equivalenti di una condizione di "altro").
• Il xsl: scegli elemento ha sottoelementi specifici che sono necessari per farlo funzionare, mentre si può inserire qualsiasi ben formate elementi che si desidera all'interno di un xsl: if elemento.

<xsl:choose>
<xsl:when test="boolean-expression">
Fate qualcosa quando questo booleana-espressione è TURE
</ Xsl: when>
<xsl:otherwise> fare qualcos'altro </ xsl: altrimenti>
</ Xsl: choose>


Lascia un commento

NDK casa | Esprimendo IT | Gusto Esprimendo | Penmenship Esprimendo | Awe Esprimendo | esprimermi