Corsi on-line
Chiudi
Newsletter:
  • Seguici su Facebook
  • Seguici su Twitter
  • Seguici su Google+
  • Seguici via RSS
  • Seguici col tuo Smartphone

Il costrutto if di Xsl

Sempre alla categoria: modificare la lista di nodi correnti appartiene il costrutto (o per meglio dire la struttura di controllo): <xsl:if> attiva condizionalmente dei comportamenti a seconda della verità di un XPath di test.

Ad esempio il seguente template colora di giallo lo sfondo di una riga ogni due di una tabella HTML:

<xsl:template match="item">
    <tr>
        <xsl:if test="position() mod 2 = 0">
            <xsl:attribute name="bgcolor">
                yellow
            </xsl:attribute>
        </xsl:if>
        <xsl:apply-templates/>
    </tr>
</xsl:template>
<xsl:if> contiene una template che viene applicata solamente se una particolare condizione risulta verificata. In questo caso la condizione da verificare è che la riga sia pari.

Nota: Internet Explorer 5 NON SUPPROTA l'elemento <xsl:if>.

(L'articolo continua più sotto...)

Nota: si consiglia di utilizzare <xsl:choose> abbinato a <xsl:when> e <xsl:otherwise> per esprimere test condizioni multipli.

Corsi
Corso CSSCorso CSS
Web Design ed Accessibilità secondo il W3C con CSS ed XHTML. A partire da 29 €.
Corso XMLCorso XML
Creazione di strutture XML, XSL ed altri linguaggi eXtensible. A partire da 39 €.
Sommario
Annunci

Mr.Webmaster

Pubblicità
Chi Siamo
Contattaci
Collabora
Note Legali
© 2003 - 2012 Mr.Webmaster - Il portale dei Webmaster Italiani - Tutti i diritti riservati | Powered by IKIweb Internet Media S.r.l. - PIVA 02848390122