Aller au contenu

pagination avec xml


El Cappo

Sujets conseillés

bonjour,

Actuellement je parse un fichier xml en php avec simplexml, Cependant maintenant le fichier xml devient un peu long. Je voudrais donc le parser sur plusieurs pages php ? Afficher par exemple 10 résultats par page.

voici la structure de mon fichier xml:

<annonce>
<famille><![CDATA[Auto/moto]]></famille>
<id_annonceur><![CDATA[reference_annonceur]]></id_annonceur>
<etat> <![CDATA[old]]></etat>
<marque> <![CDATA[Marcedes]]></marque>
<model> <![CDATA[TDI 250]]></model>
<carosserie> <![CDATA[break]]></carosserie>
<descriptif> <![CDATA[Voiture de reves, en bonne etat global]]></descriptif>
<couleur> <![CDATA[gris metalique]]></couleur>
<image_p> <![CDATA[reference_p.jpeg]]></image_p>
<image_g> <![CDATA[ref.jpeg]]></image_g>
<url> <![CDATA[detail.php?id=reference]]></url>
<année> <![CDATA[2000]]></année>
<prix> <![CDATA[5000]]></prix>
<kilometrage> <![CDATA[10.000]]></kilometrage>
<energie> <![CDATA[essence]]></energie>
<pays> <![CDATA[pays]]> </pays>
<ville> <![CDATA[ville]]></ville>
<date_debut> <![CDATA[12/04/2007]]></date_debut>
<date_fin> <![CDATA[12/08/2007]]></date_fin>
</annonce>
<annonce>
.......

j'ai essayer ça:

$article = simplexml_load_file('xml.xml');
for($i=0;$i<10;$i++)
{
foreach($article->annonce as $annonce)
{
<td> echo ($annonce->marque)); </td>
<td> echo ($annonce->model)); </td>
<td> echo ($annonce->carosserie); </td>
<td> echo ($annonce->descriptif); </td>
<td> echo ($annonce->image_p); </td>
}
}

mais ça pa marcher.

Lien vers le commentaire
Partager sur d’autres sites

Bonjour EL CAPPO',

Et soit le bienvenu sur Webmaster Hub (c'est ton 1er post) :)

J'ai édité ta question afin de mettre ton code dans les balises appropriées et avoir une meilleure lisibilité.

Un pro du XML ne tardera pas à répondre à ta question.

Si tu le souhaites, tu peux te présenter dans le sous-forum Les nouveaux membres se présentent. Les Hubmasters apprendront, ainsi, à mieux te connaître.

A très bientôt :)

Lien vers le commentaire
Partager sur d’autres sites

bonjour,

Actuellement je parse un fichier xml en php avec simplexml, Cependant maintenant le fichier xml devient un peu long.

Quel est l'intérêt d'avoir les informations sous forme xml au lieu d'une base de données ?

Ca simplifierait grandement les choses.

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...