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 :
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....
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>
merci pour votre aide..
Partager