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:
CODE
<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>
.......
<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:
CODE
$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>
}
}
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.
