A peu près le même problème
Bonjour, je suis débutante en programmation xsl, et voilà mon problème, je dois faire un moteur de recherche portant sur certains champs.
Seulement voila ma structure,
fiche1.xml
fiche2.xml
fiche3.xml etc...
Et je dois en fait parcourir tous ces fichier pour ne garder que ceux qui répondent à la recherche.
En m'insipirant du code trouvé ci dessus j'ai créé un fichier xml du genre:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<archiveFiche>
<experience num="fiche1"/>
<experience num="fiche2"/>
<experience num="fiche3"/>
</archiveFiche>
et voici le xml d'une fiche:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE experience SYSTEM "recherche.dtd">
<experience>
<num>fiche1</num>
<labo>gepv</labo>
<equipe>metaux lourds</equipe>
<responsable>
<nomr>MONNOM</nomr>
<prenomr>Amoi</prenomr>
<telephoner>0320XXXXXX</telephoner>
<mailr>monmail@free.fr</mailr>
</responsable>
<manipulateur>
<nomm>SONNOM</nomm>
<prenomm>ALUI</prenomm>
<telephonem>0320XXXXXX</telephonem>
<mailm>sonmail@free.fr</mailm>
</manipulateur>
<datedebut>01/08/2005</datedebut>
<datefin>14/08/2005</datefin>
<espece>arenosa</espece>
<objectif>graine</objectif>
<etape>
<nom> semis</nom>
<duree>3</duree>
<debut>01/08/2005</debut>
<fin>04/08/2005</fin>
<nbplante>5</nbplante>
<contenant>barquette de semis</contenant>
<temperature>ambiante</temperature>
<lumiere>null</lumiere>
<terreau>null</terreau>
<arrosage>null</arrosage>
<autre>null</autre>
<surface>5</surface>
</etape>
<cellule>chat</cellule>
</experience>
Voilà, et j'en ai plusieurs des fiches, et je dois sortir les fiches que de Monsieur Untel, ou les fiches qui traitent de telle plante etc...(un moteur de recherche quoi :) )
Je suis bloquée, alors je me suis dis qu'au lieu d'avoir plusieurs fichiers xml je ne devais en avoir qu'un seul, mais en voyant les post ci-dessus, je me suis dis que ça devait être faisable...
Quelqu'un pourrait-il me guider, juste pour pouvoir commencer, car là je sèche totalement, et je suis donc bloquée dans mon projet.
Je vous remercie d'avance :wink: