Salut,
ne me dites pas qu'il faut voir la faq, j'ai rien trouvé d'interessant la dedans!
bon je commence avec le code et aprés j'explique le probléme
pour commencer, j'utilise document() parce que je travaille avec 2 fichiers XML. dans je cherche dans le 2eme fichier XML "personnes.xml" les personnes qui ont dans le champs implicationprojet : ''GMATH/SECURP' , cette valeur 'GMATH/SECURP' existe 3 fois dans mon fichier XML, dans pour 3 personnes ... et le xsl:text pour 'test' s'affiche 3 fois donc ca l'air bon, mais le probléme c'est que <xsl:value-of select="/struct/var[@name='nom']"/> ne me retourne rien ! j'ai essayé document('personnes.xml')/mysql/database/table/fiche/struct/var[@name='nom'] a la place de /struct/var[@name='nom'] , ca m'a retourné le meme nom 3 fois, donc comment retourner a chaque fois le nom de la personne en question qui m'a permit d'entrer dans le if
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <p> <xsl:for-each select="document('personnes.xml')/mysql/database/table/fiche"> <xsl:if test="struct/var[@name='implicationprojet']='GMATH/SECURP'"> <xsl:text>Test</xsl:text> <xsl:value-of select="/struct/var[@name='nom']"/> </xsl:if> </xsl:for-each> </p>
voici la structure de mon fichier personnes.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 <mysql> <database name="personnes"> <table> <fiche type="..."> <struct> <var name="id">1</var> <var name="nom">...</var> <var name="prenom">...</var> <var name="statut">...</var> <var name="pageWebPerso">www</var> <var name="pageWebGRMIAO">...</var> <var name="photo">NULL</var> <var name="distinctions">NULL</var> <var name="implicationprojet">projet1/projet2</var> </struct> </fiche> <fiche type="..."> <struct> <var name="id">1</var> <var name="nom">...</var> <var name="prenom">...</var> <var name="statut">...</var> <var name="pageWebPerso">www</var> <var name="pageWebGRMIAO">...</var> <var name="photo">NULL</var> <var name="distinctions">NULL</var> <var name="implicationprojet">projet2/projet3</var> </struct> </fiche> ... </table> </database> </mysql>
merci de m'aider
...
Partager