Bonjour

je suis débutant avec XSL, et je dois créer un fichier pdf.

Je suis confronté a un pb sur la gestion d'une partie d'une boucle, ma deuxième boucle imbriquée ne génère pas correctement ce que je lui demande.

pour plus de clarté je fournis le code

mon xml généré

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
<CW>
  <content>
    <tarifChiffe />
    <NumFichier />
    <DateFSe />
    <patient>
      <patientpreNom>XAVIER</patientpreNom>
      <patientImmat>1651926220097</patientImmat>
      <pateientCle>49</pateientCle>
      <patientNom>FAMILLEUN</patientNom>
      <patientAdresse1>CNDA)5 CHE DU MAS DE ROCHETá70 CASTELNAU LE LEZ</patientAdresse1>
      <patientAdresse2 />
      <patientAdresse3 />
      <organisme>013499881</organisme>
    </patient>
    <beneficiaire>
      <beneficiaireNom>FAMILLEUN</beneficiaireNom>
      <beneficiairepreNom>DESIRE</beneficiairepreNom>
      <beneficiaireImmat>1651926220097</beneficiaireImmat>
      <beneficiaireCle>49</beneficiaireCle>
      <beneficiaireNaiss>01/07/1998</beneficiaireNaiss>
    </beneficiaire>
    <Duplic>FSE N°</Duplic>
    <Acte>
      <Dateacte>10/04/2014</Dateacte>
      <code>C</code>
      <CodeCCAM>Néant</CodeCCAM>
      <tarifunitaire>23</tarifunitaire>
      <modificateurs />
      <phaseActi />
      <teeth>
        <dent />
      </teeth>
      <association>___</association>
    </Acte>
    <Acte>
      <Dateacte>11/04/2014</Dateacte>
      <code>SC</code>
      <CodeCCAM>Néant</CodeCCAM>
      <tarifunitaire>40.97</tarifunitaire>
      <modificateurs />
      <phaseActi />
      <teeth>
        <dent />
      </teeth>
      <association>___</association>
    </Acte>
    <Acte>
      <Dateacte>10/04/2014</Dateacte>
      <code>CCAM</code>
      <CodeCCAM>HBGD015</CodeCCAM>
      <tarifunitaire>156.75</tarifunitaire>
      <modificateurs />
      <phaseActi>10</phaseActi>
      <teeth>
        <dent>31</dent>
        <dent>32</dent>
        <dent>33</dent>
      </teeth>
      <association />
    </Acte>
  </content>
</CW>
et mon 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
<div class="Actelgn">
					<xsl:for-each select="CW/content/Acte">
						<div class="pos">
							<div class="date">
								<xsl:value-of select="Dateacte" />
							</div>
							<xsl:if test="code!='CCAM'">
								<div class="codeN">
									<xsl:value-of select="code" />
								</div>
							</xsl:if>
							<xsl:if test="CodeCCAM!='Néant'">
								<div class="codeC">
									<xsl:value-of select="CodeCCAM" />
								</div>
							</xsl:if>
								<div class="PU">
									<xsl:value-of select="tarifunitaire" />
								</div>
						</div>
						<div class="pos2">
								<div class="tooth">
									<xsl:value-of select="teeth"/>
								</div>
								<xsl:for-each select="teeth">
								<div class="tooth">
									<xsl:value-of select="dent"/>
								</div>
								</xsl:for-each>
						</div>
					</xsl:for-each>
					
				</div>
Il se trouve donc que l'output me sort pas l'effet désiré

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
<div class="Actelgn">
      <div class="pos">
        <div class="date">10/04/2014</div>
        <div class="codeN">C</div>
        <div class="PU">23</div>
      </div>
      <div class="pos2">
        <div class="tooth" />
        <div class="tooth" />
      </div>
      <div class="pos">
        <div class="date">11/04/2014</div>
        <div class="codeN">SC</div>
        <div class="PU">40.97</div>
      </div>
      <div class="pos2">
        <div class="tooth" />
        <div class="tooth" />
      </div>
      <div class="pos">
        <div class="date">10/04/2014</div>
        <div class="codeC">HBGD015</div>
        <div class="PU">156.75</div>
      </div>
      <div class="pos2">
        <div class="tooth">313233</div>
        <div class="tooth">31</div>
      </div>
    </div>
je voudrais plutôt
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<div class="pos2">
<div>31</div>
<div>32</div>
<div>33</div>
</div>
Qui pourrait me conseiller pour ce problème ?
Merci d'avance