Flux merdique à parser

0 réponse
AuteurMessage

mirage |
Modérateur

Photo de mirage

Inscrit le : 04/05/2005

# Le 09/02/2007 à 21:51

Bonsoir

J'ai un petit problème pour parser un flux xml assez mal foutu (plein de trucs complètement inutiles dont des informations en doubles...).

Voici un exemple de flux : http://bw.aeroweb-fr.net/20070208005968r1.xmlOuvrir dans une nouvelle fenetre

Avec simplexml, j'arrive à récupérer le titre, la langue... mais je n'arrive pas à récupérer le contenu du communiqué en "plain/text" (en bas du flux).

Actuellement, j'ai ça :

if($dh = opendir('/home/web/aeroweb-fr.net/ftp/bw/')) {
while(($flux = readdir($dh)) !== false) {
if($flux != '.ftpquota' AND $flux != 'index.html' AND $flux != '.' AND $flux != '..' AND !empty($flux)) {
echo '<strong>'.$flux.'</strong><br />';
$xml = simplexml_load_file('/home/web/aeroweb-fr.net/ftp/bw/'.$flux);
foreach($xml->NewsItem->NewsComponent->DescriptiveMetadata as $meta)
echo "\tLangue : ".$meta->Language['FormalName']."<br />";
foreach($xml->NewsItem->NewsComponent->NewsComponent->NewsLines as $lines)
echo "\tTitre : ".$lines->HeadLine."<br />";
}
}
}
closedir($dh);

Quelqu'un aurait une idée ? J'ai beau tester avec des boucles dans tous les sens, impossible de récupérer le "plain/text" (je récupère bien l'information du premier, c'est à dire les CSS mais ça je m'en fiche...).

Merci par avance pour votre aide (ça m'évitera de finir comme Jc )

Répondre

Vous ne pouvez pas participer au forum, car votre inscription n'a pas été validée. Pour vous faire valider en tant que Membre, cliquez ici.

© MHN - Tous droits réservés | CNIL N°844440 | 24/11/2024 15:02:57 | Généré en 4.23ms | Contacts | Mentions légales |