Hi,
<xsl:for-each select="webapps/website">
<xsl:variable name="addresscount" select="count(address)"/>
<table border="1">
<xsl:apply-templates select="address"/>
change this to
<xsl:for-each select="webapps/website">
<table border="1">
<xsl:apply-templates select="address">
<xsl:with-param name="addresscount" select="count(address)"/>
</xsl:apply-templates>
That it pass the address count as a parameter--see the XSLT spec for variable
scopes to understand why the addresscount variable is no longer in scope in the
template for "address".
<xsl:template match="address">
and here add
<xsl:param name="addresscount"/>
Cheers,
Jarno
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list