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

Python Discussion :

Recherche dans un fichier XML


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 31
    Par défaut Recherche dans un fichier XML
    Bonjour,

    J'ai un fichier xml standard assez volumineux.

    Du type:

    <TAG1>
    <TAG2>
    <TAG3>...</TAG3>
    <personne nom="bob" prenom="boby" num_secu="111">dfg dfg </personne>
    <personne nom="robert" prenom="dfgdboby" num_secu="unnumero> dgdfg </personne>
    <personne nom="sdf" prenom="bobgfdgy" num_secu="unnumero>dggdfg</personne>
    <personne nom="sdfgsdfg" prenom="bodfgdby" num_secu="unnumero>une valeur</personne>
    <personne nom="sdgffdg" prenom="bodgfdfgby" num_secu="unnumero>citoyen</personne>
    </TAG2>
    </TAG1>
    Dans ce fichier volumineux, je voudrais optenir la liste des personnes présent dans une liste de n° de secu données (liste très petite par rapport au nombre de personnes présente dans le fichier xml). Et ainsi obentir leur nom + prénom.

    Lister toutes les personnes puis faire un parcourt simple prend trop de temps.
    Quelle solution me conseilleriezz vous pour avoir un résultat RAPIDE.

    Merci d'avance.

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Août 2004
    Messages
    723
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 723
    Par défaut
    Je te guiderais volontiers vers une interface SAX, je n'ai jamais vraiment utilisé de fichiers XML mais apparemment c'est ce qu'il y a de plus adapté par rapport à ce que tu veux en faire
    Module xml.sax: http://docs.python.org/library/xml.sax.html
    Une recherche avec comme mots-clés "Python SAX" donne des résultats intéressants quant à l'utilisation.

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 149
    Par défaut
    je travaille sur des fichiers xml obtenus à partir de base de données et après avoir essayé de nombreuses librairies
    http://pypi.python.org/pypi?%3Aactio...&submit=search


    je n'utilise plus maintenant que la bibliothèque elementtree (présente en standard dans python 2.5)

    http://effbot.org/zone/element-index.htm

Discussions similaires

  1. Javascript et Recherche dans un fichier XML
    Par Invité dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 05/02/2007, 08h27
  2. [XSLT] Comment rechercher dans un fichier xml
    Par abdoulax dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 22/10/2006, 19h28
  3. Probleme dans mon code recherche dans un fichier Xml
    Par dederfred dans le forum Delphi
    Réponses: 11
    Dernier message: 21/10/2006, 16h51
  4. Faire une recherche dans un fichier XML
    Par Devilish_Seraph dans le forum XML/XSL et SOAP
    Réponses: 7
    Dernier message: 21/01/2006, 13h41
  5. recherche dans un fichier xml (castor)
    Par pingoui dans le forum Format d'échange (XML, JSON...)
    Réponses: 8
    Dernier message: 06/09/2004, 14h28

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