<?xml version="1.0"?>
<!-- stylesheet.xsl -->
<xsl:stylesheet version="1.0"
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

  <xsl:output method="xml" indent="yes"
     media-type="image/svg+xml"/>

  <xsl:template match="dati">
    <svg width="400" height="400">
     <g id="mese" transform="translate(0,200)">
     <xsl:for-each select="mese">
     <xsl:variable name="valore" select="valore"/> 
     <text x="{position()*25 + 7.5}" y="0" style="font-family:arial;text-anchor:middle;baseline-shift:-15;">
     <xsl:value-of select="nome"/>
     </text>
<rect x="{position()*25}" y="-{$valore*1.5}" height="{$valore*1.5}" width="15" style="fill:red"/>
     </xsl:for-each>
    </g>
    </svg>
  </xsl:template>

</xsl:stylesheet>

