Hallo Mario,
> <xsl:template match="//*[@id='map']/../../@gridwidth">
^^^ Vermutlich suchst Du:
<xsl:template match="//*[@id='map' and ../../@gridwidth]">
> <xsl:attribute name="gridwidth">3</xsl:attribute>
> </xsl:template>
Grüße,
Thomas