Aller au contenu

Sujets conseillés

Posté

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.

Posté

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 :)

Posté
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.

Veuillez vous connecter pour commenter

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



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