Précédent   Forum du club des développeurs et IT Pro > Autres langages > Perl > Modules
Modules Toutes vos questions sur l'utilisation, l'installation, la création de modules Perl sous Windows/Linux/Unix/MacOS. Avant de poster, veuillez consulter les FAQs perl, les cours Perl et les sources Perl.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Actualité déjà publiée
 
Outils de la discussion
Publicité
'
Vieux 14/12/2005, 14h05   #1
djibril
Responsable Perl et Outils

 
Avatar de djibril
 
Homme
Inscription : avril 2004
Messages : 13 519
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 33
Localisation : France

Informations forums :
Inscription : avril 2004
Messages : 13 519
Points : 31 681
Points : 31 681
Par défaut Quels modules Perl pour gérer les documents XML ?

Voilà,
J'appel à votre contribution pour une discussion sur la gestion des fichiers XML en perl. En faisant une recherche sur ce forum PERL avec XML, on peut se rendre compte de pas mal de threads.
Alors, voici quelques questions sur lesquelles on pourrait débattre :
- Quels sont les modules que vous utilisez pour parser ou créer vos fichiers XML?
- Pourquoi le choix du module que vous avez choisi?
- Pensez vous que certains de ces modules sont plus rapides que d'autres?
- Dans quel cadre utilisez vous le parsing de fichiers XML?

voilà, le parsing de fichiers XML est recurrent pour le web, les RSS, en biologie, etc. Alors il serait intéressant de blablater un peu dessus, non 8) !!

A vos claviers!!!!
__________________
Pas de questions technique par messagerie privée (lisez les règles du forum Perl) et pour les nouveaux !
djibril est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2005, 14h12   #2
djibril
Responsable Perl et Outils

 
Avatar de djibril
 
Homme
Inscription : avril 2004
Messages : 13 519
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 33
Localisation : France

Informations forums :
Inscription : avril 2004
Messages : 13 519
Points : 31 681
Points : 31 681
Pour ma part, j'utilise le module XML::Parser, XML::Parser::PerlSAX
Il est complet et permet de tout faire pendant le parsing et simple d'utilisation pour les fichiers XML complexe (avec pleins d'imbrications, attributs, etc) . De plus, il est assez rapide et me permet de parser de gros fichier (le plus gros testé fait à ce jour environ 37 Mo).
Je sais qu'il existe XML::Simple, mais parait bien pour les fichiers XML simple (d'ou son nom) et pas trop gros.
En ce qui concerne la creation des fichiers XML, j'utilise XML::Writer.

voilà, à vous et à vos commentaires!!!
__________________
Pas de questions technique par messagerie privée (lisez les règles du forum Perl) et pour les nouveaux !
djibril est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2005, 16h43   #3
GLDavid
Membre Expert
 
Avatar de GLDavid
 
Inscription : janvier 2003
Messages : 2 667
Détails du profil
Informations personnelles :
Âge : 36

Informations forums :
Inscription : janvier 2003
Messages : 2 667
Points : 2 487
Points : 2 487
XML::XPath = pied intégral pour XML

@++
__________________
GLDavid
Consultez la FAQ Perl ainsi que mes cours de Perl.
N'oubliez pas les balises code ni le tag

Je ne répond à aucune question technique par MP.
GLDavid est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2007, 21h36   #4
Jedai
Expert Confirmé Sénior
 
Avatar de Jedai
 
Étudiant
Inscription : avril 2003
Messages : 6 068
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2003
Messages : 6 068
Points : 8 209
Points : 8 209
Envoyer un message via Yahoo à Jedai
Par défaut Traiter votre XML en Perl

Commençons par donner une adresse indispensable : la FAQ de Perl et XML.
Une petite comparaison des divers parsers XML disponibles en Perl.

Dans le futur ce sujet contiendra une description et une critique rapide de quelques uns des modules Perl majeurs pour traiter le XML.

--
Jedaï
Jedai est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2008, 12h29   #5
djibril
Responsable Perl et Outils

 
Avatar de djibril
 
Homme
Inscription : avril 2004
Messages : 13 519
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 33
Localisation : France

Informations forums :
Inscription : avril 2004
Messages : 13 519
Points : 31 681
Points : 31 681
Le module à ce jour qui est très pratique, qui gère le modèle SAX et DOM et qui est le plus maintenu sur CPAN est le module :
- XML::Twig
- Voici le site du créateur du module avec des exemples simples

Voilà
__________________
Pas de questions technique par messagerie privée (lisez les règles du forum Perl) et pour les nouveaux !
djibril est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2008, 17h07   #6
lu6fer
Membre actif
 
Avatar de lu6fer
 
Inscription : avril 2008
Messages : 141
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 141
Points : 159
Points : 159
XML::Simple est vraiment très bien pour parser les fichiers XML, en deux lignes ont a un résultat convenable.

Citation:
Je sais qu'il existe XML::Simple, mais parait bien pour les fichiers XML simple (d'ou son nom) et pas trop gros.
Le problème vient du fait qu'il charge le fichier en mémoire, donc forcement sur de gros fichier ça coince un peut.

Pour l'écriture de fichier, il est aussi assez utile, et permet d'arriver à un résultat correct avec quelques options.

Attention tout de même, XML::Simple est simple (celle-la on s'y attendait), donc exit les fichiers xml contenant un savant mélange de balise d'attribut, ou autre mixture exotique

Je pense particulièrement a WebSphere qui génère de fichiers xml incroyable, et que j' ai réussi a parser correctement, mais jamais a re-formater de la même façon.
lu6fer est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2009, 12h06   #7
Z3vil
Membre du Club
 
Abderrahim Adrabi
Inscription : juillet 2008
Messages : 61
Détails du profil
Informations personnelles :
Nom : Abderrahim Adrabi

Informations forums :
Inscription : juillet 2008
Messages : 61
Points : 48
Points : 48
- Quels sont les modules que vous utilisez pour parser ou créer vos fichiers XML?
XML::Simple
- Pourquoi le choix du module que vous avez choisi?
parceque il simple, et j'adore le jeu des references

- Dans quel cadre utilisez vous le parsing de fichiers XML?
dans tout, et les web services
Z3vil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/05/2009, 14h53   #8
djibril
Responsable Perl et Outils

 
Avatar de djibril
 
Homme
Inscription : avril 2004
Messages : 13 519
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 33
Localisation : France

Informations forums :
Inscription : avril 2004
Messages : 13 519
Points : 31 681
Points : 31 681
Voici un sondage afin de créer ou non un tutoriel sur Perl et les fichiers XML.
__________________
Pas de questions technique par messagerie privée (lisez les règles du forum Perl) et pour les nouveaux !
djibril est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2010, 23h54   #9
ellinguista
Invité de passage
 
Inscription : décembre 2010
Messages : 8
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 8
Points : 3
Points : 3
Strictement du XML, ou ça tolère du XHTML variété blog ?
ellinguista est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Actualité déjà publiée
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 15h44.


 
 
 
 
Partenaires

Hébergement Web