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 : 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>
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 : 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



...