Bonjour à tous,

Je suis débutant en XML (je connais juste le principe en fait ).

Alors voilà mon problème :

Je dois répéter le paragraphe suivant autant de fois que nécessaire.

Siret : 01234 56789 Raison Sociale : LIBELLE RAISON SOCIALE
Destinataire : 111 TESTX
Nombre de salaries : 22222
Masse Salariale (Total des bases brutes de Securite Sociale) : 33333

XML:
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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl"?>
<XML>  
<Email>
    <BE_TECH>
      <DEMANDE>
      <ATTRIBUT>
      <DISTRIBUTION>
      <SUIVI>
    </BE_TECH>
    <BE_FONCT>
      <DATA_COMMUN>
        <CO_SOCIETE>
          <STE_LBSOCCRT>TEST1</STE_LBSOCCRT>
        </CO_SOCIETE>
        <CO_DOCUMENT>
          <DOC_CODOC>NDSLETAPPGER1</DOC_CODOC>
          <DOC_NOVERDOC>01</DOC_NOVERDOC>
        </CO_DOCUMENT>
		<CO_ENTREPRISE>
		  <ENT_IDPUBENT>01234</ENT_IDPUBENT>
		  <ENT_COIDEPUB>56789</ENT_COIDEPUB>
		  <ENT_LBRS>LIBELLE RAISON SOCIALE</ENT_LBRS>
		  <ENT_NBEFFCAD>111</ENT_NBEFFCAD>
		  <ENT_NBEFFNCA>22222</ENT_NBEFFNCA>
		  <ENT_NBEFFENS>33333</ENT_NBEFFENS>
		</CO_ENTREPRISE>
      </DATA_COMMUN>
      <DATA_COMMUN>
        <CO_SOCIETE>
          <STE_LBSOCCRT>TEST2</STE_LBSOCCRT>
        </CO_SOCIETE>
        <CO_DOCUMENT>
          <DOC_CODOC>NDSLETAPPGER1</DOC_CODOC>
          <DOC_NOVERDOC>01</DOC_NOVERDOC>
        </CO_DOCUMENT>
		<CO_ENTREPRISE>
		  <ENT_IDPUBENT>01234</ENT_IDPUBENT>
		  <ENT_COIDEPUB>56789</ENT_COIDEPUB>
		  <ENT_LBRS>LIBELLE RAISON SOCIALE</ENT_LBRS>
		  <ENT_NBEFFCAD>111</ENT_NBEFFCAD>
		  <ENT_NBEFFNCA>22222</ENT_NBEFFNCA>
		  <ENT_NBEFFENS>33333</ENT_NBEFFENS>
		</CO_ENTREPRISE>
      </DATA_COMMUN>
      <DATA_COMMUN>
        <CO_SOCIETE>
          <STE_LBSOCCRT>TEST3</STE_LBSOCCRT>
        </CO_SOCIETE>
        <CO_DOCUMENT>
          <DOC_CODOC>NDSLETAPPGER1</DOC_CODOC>
          <DOC_NOVERDOC>01</DOC_NOVERDOC>
        </CO_DOCUMENT>
		<CO_ENTREPRISE>
		  <ENT_IDPUBENT>01234</ENT_IDPUBENT>
		  <ENT_COIDEPUB>56789</ENT_COIDEPUB>
		  <ENT_LBRS>LIBELLE RAISON SOCIALE</ENT_LBRS>
		  <ENT_NBEFFCAD>111</ENT_NBEFFCAD>
		  <ENT_NBEFFNCA>22222</ENT_NBEFFNCA>
		  <ENT_NBEFFENS>33333</ENT_NBEFFENS>
		</CO_ENTREPRISE>
      </DATA_COMMUN>
    </BE_FONCT>
</Email>
</XML>
XSL :
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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<head>
  <title>DSU_RU</title>
</head>
<body>
<xsl:for-each select="//DATA_COMMUN">
<style type="text/css">
.retrait { margin-left:  ; }
</style>
<div class="retrait">
	<ul type="square">
		<li>
			<p style="color:normal;font-family:Verdana;font-size:small">
			  <tr>Siret :</tr>
			  <tr><xsl:value-of select="//ENT_IDPUBENT" /></tr>
			  <tr><xsl:value-of select="//ENT_COIDEPUB" /></tr>
			  <tr>Raison Sociale :</tr>
			  <tr><xsl:value-of select="//ENT_LBRS" /></tr>
			  <br />
			  <tr>Destinataire :</tr>
			  <tr><xsl:value-of select="//ENT_NBEFFCAD" /></tr>
			  <tr><xsl:value-of select="//STE_LBSOCCRT" /></tr>
			  <br />
			  <tr>Nombre de salaries :</tr>
			  <tr><xsl:value-of select="//ENT_NBEFFNCA" /></tr>
			  <br />
			  <tr>Masse Salariale (Total des bases brutes de Securite Sociale) :</tr>
			  <tr><xsl:value-of select="//ENT_NBEFFENS" /></tr>
			</p>
		</li>
	</ul>
</div>
</xsl:for-each>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Mais le résultat ne donne pas l'effet voulu ... Il me répète 3 fois le même paragraphe (ça c'est bon 3 itérations) mais il met les même valeurs à chaque fois.
exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Siret : 01234 56789 Raison Sociale : LIBELLE RAISON SOCIALE
Destinataire : 111 TEST1 
Nombre de salaries : 22222
Masse Salariale (Total des bases brutes de Securite Sociale) : 33333
 
Siret : 01234 56789 Raison Sociale : LIBELLE RAISON SOCIALE
Destinataire : 111 TEST1 (au lieu de TEST2)
Nombre de salaries : 22222
Masse Salariale (Total des bases brutes de Securite Sociale) : 33333
 
Siret : 01234 56789 Raison Sociale : LIBELLE RAISON SOCIALE
Destinataire : 111 TEST1 (au lieu de TEST3)
Nombre de salaries : 22222
Masse Salariale (Total des bases brutes de Securite Sociale) : 33333
D'avance merci.