bonjour,
voici mon bout xml que je parsse a l’aide de simplexml :
je voudrais afficher la ville de départ ainsi que sa date de départ (le choix de la ville est dynamique). J essayer ça :
Code XML : 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 <produit> <nom_fournisseur>nom du fournisseur</nom_fournisseur> <nom_produit>nom du produit</nom_produit> <id_produit>id produit</id_produit> <url_produit>url de produit</url_produit> <img_produit>url d'image de produit</img_produit> <pays_dest>pays destination</pays_dest> <ville_dest>ville destination</ville_dest> <prix> <unprix> <ville_dep>paris</ville_dep> <date_dep>date depart</date_dep> <prix_produit>prix</prix_produit> </unprix> <unprix> <ville_dep>lyon</ville_dep> <date_dep>date de depart 2</date_dep> <prix_produit>prix2</prix_produit> </unprix> </prix> </produit> .....
avec $ville_dep=Lyon par exemple.
Code : Sélectionner tout - Visualiser dans une fenêtre à part $produits = $document->xpath(utf8_encode("//produit[prix/unprix/ville_dep='$ville_dep'"));
Le hic est quand je fait ca :
l’affichage est la première ville (dans mon cas paris) et non la ville voulu (Lyon) !?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 foreach ($produits as $produit) { echo 'depart : '.$ date_dep.' de : '.ucfirst($vdep); }
comment faire pour afficher que la ville voulu?
Partager