bjour la communauté...

j'ai 2 fichiers xml, l'un definissant des stagiaires (nom,prenom,section)
, l'autre un adresses (rue,codeptt,ville)
les deux fichiers sont validés...(3 identités dans l'un, 3 adresses dans l'autre)...
novice en la matiere, je souhaite importer par l' instruction suivante les adresses respectives de chaqun des trois stagiaires ...
mon probleme c'est qu'il me renvoi soit 1 seule adresse (3 fois) , ou alors 3 fois les 3 adresses...pour chacun ... je n'arrive pas à faire évoluer le parametre suvant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
<xsl:variable name="i" select="number(0)"/>
<xsl:template match="stagiaire">
<tr>
    <td height="24" width="400">
	<xsl:apply-templates select="nom" />		<xsl:apply-templates select="prenom"/>	
	<xsl:apply-templates select="section" />
	[b]<xsl:for-each select="document('adresse.xml')//adr">[/b]
		<xsl:if test="@adrid = [b]$i+1[/b]">,
		<xsl:apply-templates select="." />
		</xsl:if>
	</xsl:for-each>
    </td>
</tr>
</xsl:template>
n'ayant pas d'experience danz le domaine... j'ai instinctivement cherché dans cette direction... auriez vous une piste plus adéquate pour réalise ce genre d'agregation de données....
merci pour votre aide..