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

Modules Perl Discussion :

script pour parsing fichier xml


Sujet :

Modules Perl

  1. #1
    Membre régulier
    Inscrit en
    Mars 2005
    Messages
    319
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 319
    Points : 80
    Points
    80
    Par défaut script pour parsing fichier xml
    salut,

    Est ce que quelqu'un aurait un script perl qui permette de parser un fichier xml.
    J'ai un fichier qui se presente ainsi
    <table name="CLIENT">
    <field name="Nomclient" type="varchar">

    je voudrais obtenir ceci :
    CLIENT
    Nomclient varchar



    Merci

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2003
    Messages
    1 572
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 1 572
    Points : 2 014
    Points
    2 014
    Par défaut
    Et en passant par les expressions régulières ?

  3. #3
    Membre expert
    Avatar de 2Eurocents
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 177
    Points : 3 166
    Points
    3 166
    Par défaut
    Citation Envoyé par Arioch
    Et en passant par les expressions régulières ?
    Cela ne me paraît pas adapté ... Tous les langages à balises posent un risque à être parsé simplement à coup d'expressions rationnelles. Il vaut toujours mieux utiliser un algorithme de parcours basé sur un automate à états finis.

    @Melvine :
    XML::Simple ne convient pas, pour un besoin aussi basique ?

    As-tu essayé de charger ton XML avec, et de regarder un peu ce que XML::Simple en faisait ? Le module Data::Dumper permet de se faire une bonne idée de ce qu'il y a en mémoire.
    La FAQ Perl est par ici
    : La fonction "Rechercher", on aurait dû la nommer "Retrouver" - essayez et vous verrez pourquoi !

  4. #4
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2003
    Messages
    1 572
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 1 572
    Points : 2 014
    Points
    2 014
    Par défaut
    Oui, enfin Melvine (ou donny3 sur un autre forum ) a apparemment un fichier XML à la structure simple, d'où le fait que mon idée de passer par de simples regexp.

    Pour l'avoir déjà testé sur des fichiers balisés SGML ou XML, je sais que ça peut donner de bons résultats. Peut être pas sur des structures complexes, je suis bien d'accord.

    Par contre, Melvine avait ouvert un topic sur XML::Simple et comment l'installer. A peine lui avais-je trouvé une url intéressante sur le sujet qu'il était déjà passé à autre chose : un script Perl trouvé sur le net.

    Vu que le script plante, le voila qui ouvre un 3è topic sur le même problème.

    A force, on ne sait plus trop où répondre

  5. #5
    Membre chevronné
    Avatar de Woufeil
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    1 076
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 1 076
    Points : 2 004
    Points
    2 004
    Par défaut
    Moi, je suis de l'avis de 2Eurocents, je ne vois pas pourquoi réinventer la roue, l'usage de XML::Simple me semble préféranble à l'utilisation de regex, puusque son ficghier XML se complexifiera peut être avec le temps...
    Pour l'installation, sil suffit de lire la FAQ, tot est expliqué.
    "En essayant continuellement, on finit par réussir. Donc : plus ça rate, plus on a de chances que ça marche" (devise Shadock)
    Application :

    ainsi qu'à regarder la avant de poser une question.

    La rubrique Perl recrute, contactez-moi.

Discussions similaires

  1. Script php pour Modifier fichier XML
    Par filoo85 dans le forum Langage
    Réponses: 1
    Dernier message: 18/12/2012, 16h53
  2. Script Java pour traiter fichier XML
    Par adi95800 dans le forum XML/XSL et SOAP
    Réponses: 0
    Dernier message: 17/08/2010, 11h29
  3. Réponses: 1
    Dernier message: 26/01/2007, 09h38
  4. [encoding] Problème pour les fichiers XML avec notepad
    Par lehamster dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 21/11/2006, 15h56
  5. [XML - XSLT] Plusieurs xslt pour un fichier xml
    Par Laure888 dans le forum XSL/XSLT/XPATH
    Réponses: 10
    Dernier message: 17/03/2006, 15h16

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