<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="xml" indent="yes" media-type="image/svg+xml"/>
 <xsl:template match="/">
    <svg xmlns:svg="http://www.w3.org/2000/svg" viewBox="0 0 {10*(count(dati/dato)+1)} 100">
      <xsl:for-each select="dati/dato">
        <rect x="{10*position()}" y="{100- .}" width="10" height="{.}" fill="red" stroke="black"/>        
      </xsl:for-each>
      </svg>
  </xsl:template>
</xsl:stylesheet>

