|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Candidat au titre de Membre du Club
![]() Inscription : janvier 2006 Messages : 109 ![]() |
bonjour,
voici mon bout xml que je parsse a l’aide de simplexml : Code XML :
Code :
$produits = $document->xpath(utf8_encode("//produit[prix/unprix/ville_dep='$ville_dep'")); Le hic est quand je fait ca : Code :
comment faire pour afficher que la ville voulu? |
||||
|
|
00
|
|
|
#2 |
|
Invité(e)
Messages : n/a ![]() |
Salut,
pourquoi pas tout simplement: Code :
$result = $xml->xpath('/produit/prix/unprix/ville_dep'); |
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Inscription : janvier 2006 Messages : 109 ![]() |
cette expression va me selectionner tous les villes de depart, donc j pa un controle sur celle voulu
|
|
|
00
|
|
|
#4 | ||
|
Invité(e)
Messages : n/a ![]() |
et ca ?
Code :
|
||
00
|
|
|
#5 |
|
Candidat au titre de Membre du Club
![]() Inscription : janvier 2006 Messages : 109 ![]() |
le problème c'est que je dois le faire dans la même expression xpath, car j'ai besoin de connaître le nombre total pour la pagination :
Code :
$produits = $document->xpath(utf8_encode("//produit[prix/unprix/ville_dep='$ville_depa'][position()>=$debut_pos and position()<$fin_pos]")); |
|
|
00
|
|
|
#6 |
|
Invité(e)
Messages : n/a ![]() |
expose ton problème en une fois alors lol.
|
00
|
|
|
#7 |
|
Candidat au titre de Membre du Club
![]() Inscription : janvier 2006 Messages : 109 ![]() |
ba desolé,je m'explique:
je dispose de l'xml cité auparavant, est qui enorme,(de point de vue de taille et nombre de produit) je voudrais afficher certaines villes depart avec leur date de deaprt (le choix de la ville est dynamique). toute en gardant un affichage de 10 produits par page, mon probleme c que je coince lors de l'affichage de la ville voulu. j'espere que j'été clair |
|
|
00
|
|
|
#8 | ||
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
Il faut comprendre vos expressions XPath :
Sélectionner tous les produits dont au moins d'une des villes de départ est X. L'erreur est dans votre raisonnement, il est normal que vous atteigniez la première ville si vous procédez de la sorte : $date_dep = $produit->prix->unprix->date_dep; $vdep = $produit->prix->unprix->ville_dep; Il faudrait en revanche reparcourir les noeuds unprix soit avec une boucle soit avec une expression XPath : Code :
|
||
|
|
00
|
|
|
#9 |
|
Candidat au titre de Membre du Club
![]() Inscription : janvier 2006 Messages : 109 ![]() |
merci pour votre aide ça marcher
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com