[RESOLU] parseur xml et tag liés

Mammouth du PHP | 504 Messages

10 déc. 2012, 17:50

Bonjour à tous,

J'ai un fichier xml

comme ceci

Code : Tout sélectionner

<item> <title>Appartement, Bourg en Bresse - 490 &#8364;cc</title> <link></link> <description><![CDATA[ <img src="photo.jpg" style="float: left;margin:0px 5px 5px 0px;" /> 3 pièces Surface: 48 m² Bel appartement BOURG EN BRESSE CENTRE de type 2 de 48.63m3 dans résidence de standing, offrant une cuisine aménagée et équipée ouverte sur séjour avec balcon,...]]></description> <pubDate>Sat, 08 Dec 2012 22:52:00 +0100</pubDate> </item>
J'ai fait un parser
$xml = simplexml_load_file('test.xml');

foreach ($xml->channel as $channel) {
foreach ($channel->item as $item) {
    print "Titre : {$item->title} <br />\n";
    print "Content : {$item->description} <br />\n";
    print "link : {$item->link} <br />\n";
    print "Date : {$item->pubDate} <br />\n";
Tout fonctionne bien sauf que je souhaite parser et avoir l'image d'un coté et le texte du tag <description> de l'autre.

Là avec ça j'ai comme retour du print
<img src="photo.jpg" style="float: left;margin:0px 5px 5px 0px;" />

3 pièces
Surface: 48 m²
Bel appartement BOURG EN BRESSE CENTRE de type 2 de 48.63m3 dans résidence de standing, offrant une cuisine aménagée et équipée ouverte sur séjour avec balcon,...


et je souhaite avoir
<img src="photo.jpg" style="float: left;margin:0px 5px 5px 0px;" />

et

3 pièces
Surface: 48 m²
Bel appartement BOURG EN BRESSE CENTRE de type 2 de 48.63m3 dans résidence de standing, offrant une cuisine aménagée et équipée ouverte sur séjour avec balcon,...


Merci de votre aide

Mammouth du PHP | 702 Messages

10 déc. 2012, 17:55

bien essaye de mettre ça en forme dans un tableau au lieu de faire
<table><?php foreach ($channel->item as $item) {
    echo "<tr><td> Titre : {$item->title} </td>";
    echo "<td>Content : {$item->description} </td></tr>";
    echo "<tr><td>link : {$item->link} </td>";
    echo "<td>Date : {$item->pubDate} </td></tr>"; ?></table>
enfin tu peux arranger cela comme tu veux.

ViPHP
xTG
ViPHP | 7331 Messages

10 déc. 2012, 18:01

Regardes du côté des expressions régulières(REGEX PRCE) pour extraire ta baise img. :)