[XSLT] probléme avec le xsl:if
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
Code:
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> |
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
voici la structure de mon fichier personnes.xml
Code:
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
...