How to get distinct attribute values:
1:<xsl:variablename="rows"select="/some/path/@name"/>
2:<xsl:for-eachselect="$rows">
3:<xsl:iftest="generate-id() = generate-id($rows[. = current()][1])">
4:<xsl:value-ofselect="."/>
5:<br/>
6:</xsl:if>
7:</xsl:for-each>