Bonjour,
Un peu de xsl fo me prends la tête.
Un contenu xml
Je souhaite afficher avec du
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 <dossier lire="true"> - <dep>2222</dep> <libelle>Unite Enseignement</libelle> <nature/> <leCentre> <postal-code>22200</postal-code> <fax>02 96 23 39 86</fax> - <member-list dossier-contact="true"> <function /> <code>ENS</code> <name>Alain</name> <first-name>Mordel</first-name> <fax /> </member-list> - <member-list dossier-contact="false"> <function /> <code>SUP2</code> <name>Mousse</name> <first-name>Junior</first-name> <fax /> <civility>Mme</civility> </member-list> - <member-list dossier-contact="true"> <building /> <function /> <code>SUP1</code> <name>Louche</name> <first-name>LaFourche</first-name> <fax /> <civility>Mme</civility> </member-list> <adresse>2, rue du venec</adresse> </leCentre> </dossier>, sous forme de liste si possible le informations sur le member-liste tant que
Code : Sélectionner tout - Visualiser dans une fenêtre à part xsl-fo.
Code : Sélectionner tout - Visualiser dans une fenêtre à part dossier-contact="true"
Résultat attendu :puis à la ligne et ainsi de suite.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Alain Mordel : ENS
Mon template (ma dernière tentative)est le suivant
.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <xsl:template name="getContacts"> <xsl:variable name="uneVar"> <xsl:value-of select="member-list/dossier-contact"/> </xsl:variable> <xsl:if test="@uneVar!='true'"> <xsl:value-of select="member-list/name"/> <xsl:text>* </xsl:text> <xsl:value-of select="member-list/first-name"/> <fo:block><xsl:text>*</xsl:text></fo:block> </xsl:if> <xsl:apply-templates/> </xsl:template>
Une idée ?
Partager