Paolo Pialorsi

SOA, Workflow Foundation (WF), Windows Communication Foundation (WCF) e le Architetture Distribuite

News

Archives

XSLT: attribute-set

A volte capita di dover inserire in una trasformazione XSLT un insieme di attributi su un tag, più volte, sempre uguali o simili. In XSLT possiamo utilizzare il comando attribute-set per definire un gruppo di attributi:

<xsl:attribute-set name="table-style">
<xsl:attribute name="border">0</xsl:attribute>
<xsl:attribute name="width">500</xsl:attribute>
<xsl:attribute name="height">100</xsl:attribute>
</xsl:attribute-set>

e poi utilizzarlo nella trasformazione XSLT dove serve di replicare quel set di attributi su un qualsiasi tag che stiamo generando in output:

<xsl:template match="/">
<table xsl:use-attribute-sets="table-style">
<xsl:apply-templates />
</table>
</xsl:template>

Come si vede la dichiarazione dell'attribute-set è a livello child di stylesheet/transform, mentre il suo uso è locale ad un qualsiasi elemento, tramite l'attributo qualificato xsl:use-attribute-set.

Posted: dic 24 2003, 01:07 by paolo
Filed under: