Ordinamenti e costrutti condizionali

Vediamo un foglio di stile che elenca in ordine alfabetico gli impiegati del documento "DB.xml" evidenziando con colori diversi gli impiegati appartenenti ai vari dipartimenti:

<?xml version="1.0"?>
<xsl:template xmlns:xsl="http://www.w3.org/TR/WD-xsl">
[…]
  <xsl:for-each select="//
IMPIEGATO" order-by="+Cognome; +Nome">
    <TR>
    <xsl:attribute name="
BGCOLOR">
      <xsl:choose>
        <xsl:when test=".[@
Dipart='Amministrazione']">
          lightcoral
        </xsl:when>
        <xsl:when test=".[@
Dipart='Direzione']">cyan</xsl:when>
        <xsl:when test=".[@
Dipart='Produzione']">
          lightgreen
        </xsl:when>
        <xsl:otherwise>
yellow</xsl:otherwise>
      </xsl:choose>
    </xsl:attribute>
    <TD><I>
    <xsl:value-of select="
Cognome"/>
    <xsl:value-of select="
Nome"/>
    </I></TD>
    </TR>
  </xsl:for-each>
[…]
</xsl:template>

L'output prodotto è questo:

Slide precedenteProssima slideIndiceBibliografia

Altre slides: