Ciao al forum.

Questo è un file xml generato tramite l'oggetto server MSXML2.DOMDocument.4.0:

codice:
<xml xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" 
 xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" 
 xmlns:rs="urn:schemas-microsoft-com:rowset" 
 xmlns:z="#RowsetSchema">
	<s:Schema id="RowsetSchema">
		<s:ElementType name="row" content="eltOnly" rs:CommandTimeout="30">
			<s:AttributeType name="ID" rs:number="1" rs:nullable="true" 
 rs:writeunknown="true">
				<s:datatype dt:type="int" 
 dt:maxLength="4" rs:precision="10" rs:fixedlength="true"/>
			</s:AttributeType>
			<s:AttributeType name="CODICE" rs:number="2" 
 rs:nullable="true" rs:writeunknown="true">
				<s:datatype dt:type="string" rs:dbtype="str" dt:maxLength="255"/>
			</s:AttributeType>

			<s:extends type="rs:rowbase"/>
		</s:ElementType>
	</s:Schema>
		
<rs:data>
                <z:row ID="1" CODICE="23982" />
		<z:row ID="2" CODICE="23977" />
		<z:row ID="3" CODICE="23976" />
	</rs:data>
</xml>
Sto provando a salvarlo in formato testo tramite un file xsl ma non riesco perchè ottengo questo:
1, 23982, 2, 23977, 3, 23976
Invece che:
1, 23982
2, 23977
3, 23976
Cosa sbaglio in questo file xsl?

codice:
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882"
xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882"
xmlns:rs="urn:schemas-microsoft-com:rowset" xmlns:z="#RowsetSchema">
<xsl:output omit-xml-declaration="yes"/>
<xsl:template match="/">
        <xsl:for-each select="/xml/rs:data/z:row">
                <xsl:for-each select="@*">
                        <xsl:value-of select="."/>      
                        <xsl:text>, </xsl:text>
                </xsl:for-each>
        </xsl:for-each>
</xsl:template>
</xsl:stylesheet>
Grazie in anticipo.