Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > XML
XML Forum d'entraide sur XML avec PHP. Exemples : SimpleXML, OpenXML... Avant de poster -> FAQ XML, Cours XML et Sources XML
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/05/2011, 15h20   #1
Invité de passage
 
Homme Jean-François
Développeur Web
Inscription : septembre 2007
Messages : 4
Détails du profil
Informations personnelles :
Nom : Homme Jean-François

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : septembre 2007
Messages : 4
Points : 1
Points : 1
Par défaut Parser un fichier XML volumineux (300Mo)

Bonjour,

Dans le cadre du développement d'une librairie numérique, je suis amené à parser de gros fichiers XML (la taille faisant jusqu'à 300Mo) pour extraire des notices bibliographique.

J'ai lu que dans ce cas de figure il était préférable d'utiliser SAX que DOM ? Qu'en pensez-vous ? Je ne connais pas du tout SAX.

Par ailleurs, je dois faire un tri parmi les notices et en extraire certaines (qui correspondent en fait à des ouvrages sans DRM). Le plus simple n'est-il pas de créer un nouveau fichier XML contenant uniquement les notices souhaitées et de le parser ensuite pour en extraire les infos et les insérer dans la base de données (mysql) ?

Toute contribution sera la bienvenue !

Merci.
Metaxas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2011, 15h27   #2
Membre Expert
 
Inscription : avril 2006
Messages : 1 338
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : avril 2006
Messages : 1 338
Points : 1 315
Points : 1 315
En effet c'est préférable :

c'est beau google :
Click to View Search Results for DOM sax - Recherche Google DOM sax - Recherche Google

Citation:
Le plus simple n'est-il pas de créer un nouveau fichier XML contenant uniquement les notices souhaitées et de le parser ensuite pour en extraire les infos et les insérer dans la base de données (mysql) ?
le plus simple c'est d'avoir un modèle MVC solide pour ton appli.. où le format est séparé de ta donnée..
__________________
Stay in Bed .. Save Energy
boo64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2011, 15h46   #3
Modérateur
 
Inscription : septembre 2010
Messages : 7 103
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 103
Points : 8 466
Points : 8 466
http://php.net/manual/en/book.xml.php
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h42.


 
 
 
 
Partenaires

Hébergement Web