bonjour,
je suis en train de parser un fichier xml avec simplexml est voici la structure de ficher:
.......Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <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>
je vau afficher les 10 premiers noeuds un premier page php puis les 10 autres dans un deuxieme page est ainsi de suite
j'ai essyer ca :
mais envin.Code:
1
2
3
4
5
6
7
8
9
10
11
12 $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> } }