[XSLT] comment affichier une portion de fichier xml à travers un lien?

djaafri ilyes <[email protected]> Mon, 3 Sep 2007 10:55:16 +0200 (CEST)
Newsgroups gmane.text.xml.french.tech
Message-ID <[email protected]>
Bonjour , je suis débutant et mon  problème est le suivant:
J'ai deux fichiers XML, le premier est le  suivant :
ListingPers.xml :
  Code :

<ListePersonne> 
   <personne link="DetailPersonne.xml#a01">Nadine</personne>,
   <personne link="DetailPersonne.xml#a02">Claude</personne>, 
   <personne link="DetailPersonne.xml#a03">Jean</personne> et
   <personne link="DetailPersonne.xml#a04">Noé</personne> sont les membres fondateurs de l'association...
</ListePersonne>


le  second:
DescripPers.xml :
  Code :

<DescripPersonnes> 
  <pers id="a01">
     <name>Nadine</name>
     <sexe>F</sexe>
     <job>fonctionnaire</job>
     <tel>212121212</tel>
  </pers>
  <pers id="a02">
     <name>Claude</name>
     <sexe>M</sexe>
     <job>enseignement</job>
     <tel>54545454</tel>
  </pers>
  <pers id="a03">
     <name>Jean</name>
     <sexe>F</sexe>
     <job>informatique</job>
     <tel>212121212</tel>
  </pers>
  <pers id="a04">
     <name>Noé</name>
     <sexe>M</sexe>
     <job>medecine</job>
     <tel>54545454</tel>
  </pers>
</DescripPersonne>
 

je veux afficher  listePersonne.xml avec le xsl suivant

ListingPers.xsl:
  Code :

<xsl:stylesheet version="1.0" xmlns : xsl="http://www.w3.org/1999/XSL/Transform">
 <xsl:output method="html"/>
             <xsl:template match="/ListePersonne">
                   <xsl:apply-templates/>
 </xsl:template>
 <xsl:template match="/personne">
      <a>
           <xsl:attribute name="href">
     <xsl:value-of select="@link"/>
           </xsl:attribute>
           <xsl:value-of select="."/>
      </a>
 </xsl:template>
</xsl:stylesheet>
 

le problème est: comment afficher  la portion du fichier DescripPersonne.xml (sous forme de tableau par exemple)  concernant une personne ayant un ID particulier, quand on clique sur les liens  généré par le fichier DescripPersonnes.xsl

merci d'avance

       
---------------------------------
 Ne gardez plus qu'une seule adresse mail ! Copiez vos mails vers Yahoo! Mail