bonjour,
je suis en train de parsser un xml avec simplexml de la forme:
Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <root> <voiture> <marque>vw</marque> <carburation>diesel</carburation> <couleur>rouge</couleur> <etat>neuf</etat> </voiture> ...... </root>
le hic est que le fichier xml est trop volumineux,et je veut l'afficher en html avec une pagination de 10 noeud par page tout en introduisant certain caractere qui sont passer en parametre : par exemple je veu afficher les voitures de couleur rouge.
j essayer cela:
mais cette boucle m'affiche tous les articles (dans le meme page) avec le critere choisi sans pagination. Comment doit je proceder?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $document = simplexml_load_file('monxml.xml'); $produits = $document->xpath(utf8_encode("//voiture[couleur='rouge']")); foreach ($produits as $produit) { echo utf8_decode((string)$produit->marque); echo utf8_decode((string)$produit->carburation); echo utf8_decode((string)$produit->etat); }




Répondre avec citation


) :
J'ai beau essayer et rééssayer j'en arrive toujours au même résultat. J'ai même écrit un programme en C pour tester l'expression et quelque soit la position de ville_dep valant paris, il est pris en compte. A moins que la structure de votre document ne corresponde pas à la mienne ou que paris soit écrit autrement (majuscules ou blancs).

Partager