IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

[SimpleXML] Parsage complexe


Sujet :

Bibliothèques et frameworks PHP

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 18
    Par défaut [SimpleXML] Parsage complexe
    Bonjour à tous,

    J'ai quelques difficultés pour parser des fichiers xml très merdiques (voir les pièces-jointes). Ces fichiers me sont fournis par une société (ce sont des communiqués de presse) et j'ai besoin de récupérer quelques informations de ces fichiers pour les mettre dans une base de données.

    Voici mon script actuel :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    if($dh = opendir('/home/web/***')) {
    	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/***/'.$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);
    Comme vous le voyez avec le code ci-dessus, j'arrive sans soucis à récupérer le titre et la langue dans le flux mais je voudrais récupérer "<MimeType FormalName="text/plain" />" à la fin du fichier mais je n'y parviens pas (le "Duid" du "ContentItem" change sur chaque flux donc impossible de se référer à cette valeur pour parser le flux, c'est bien là le problème !).

    Merci par avance pour votre aide !
    Fichiers attachés Fichiers attachés

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [RegEx] Parsage d'urls complexes
    Par ebola dans le forum Langage
    Réponses: 3
    Dernier message: 10/12/2011, 16h35
  2. [SimpleXML] Parsage de flux XML
    Par wac06 dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 11/04/2008, 12h35
  3. [SimpleXML] Parsage de gros fichier
    Par grunk dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 26/03/2008, 09h59
  4. Réponses: 5
    Dernier message: 04/08/2003, 21h50
  5. Réponses: 7
    Dernier message: 07/04/2003, 09h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo