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é
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
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>
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
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>
je voudrais plutôt
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>
Qui pourrait me conseiller pour ce problème ?
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>
Merci d'avance
Partager