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 :

manipuler des fichiers XML


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de awalter1
    Inscrit en
    Août 2004
    Messages
    994
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 994
    Par défaut manipuler des fichiers XML
    Bonjour,
    Je recherche des exemples pour manipuler des fichiers XML en python. A chaque fois, on considère que la structure du fichier XML est connu (les noms des tags, leurs imbrications).
    Dans mon cas, je ne connais pas d'avance le contenu de ces fichiers, je souhaiterais obtenir le tree (ensemble des tags et leur hierarchie) et pouvoir lister à la fois le noms des tags et les valeurs qu'ils encadrent ou les sous tags associés ... Cela me parait assez naturel et je m'étonne de ne pas trouver cela dans les méthodes de la lib pyxml.
    Merci de vos éclaircissements

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 736
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 736
    Par défaut
    Salut,
    Quelque soit la bibliothèque utilisée, un fichier XML peut être lu comme un arbre DOM. Les nœuds sont des éléments qui ont des attributs, des fils, un tag et du texte associé.
    La documentation PyXML correspondante est ici.
    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre éprouvé

    Profil pro
    Account Manager
    Inscrit en
    Décembre 2006
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Account Manager

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 301
    Par défaut
    Plus précisément, une méthode est proposée ici.

  4. #4
    Membre éprouvé Avatar de awalter1
    Inscrit en
    Août 2004
    Messages
    994
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 994
    Par défaut
    Merci pour le lien.
    J'arrive en effet à accèder à l'arbre correspondant à mon fichier.
    Cependant, ou trouver la doc précise sur la classe createTreeWalker (ou du module NodeFilter) afin de connaitre toutes les méthodes associées ?
    merci

  5. #5
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 736
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 736
    Par défaut
    Citation Envoyé par awalter1 Voir le message
    Merci pour le lien.
    J'arrive en effet à accèder à l'arbre correspondant à mon fichier.
    Cependant, ou trouver la doc précise sur la classe createTreeWalker (ou du module NodeFilter) afin de connaitre toutes les méthodes associées ?
    merci
    Dans les sources?
    - W
    Note: Ce qui rend Python attractif c'est qu'on peut faire import d'un module, regarder quelles sont les classes et leurs méthodes, afficher la documentation associée... Personnellement, je préfère récupérer les sources.
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  6. #6
    Membre éprouvé Avatar de awalter1
    Inscrit en
    Août 2004
    Messages
    994
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 994
    Par défaut
    C'est bien cela mon souci, je ne trouve pas la documentation associée aux modules que je veux utiliser. Celle-ci fait t'elle partie de l'installation du module ?
    J'import des modules de xml.dom.NodeFilter, ou suis je censé trouver la documentation ?
    Je vais reposter un nouveau message pour expliquer ce que je veux faire.
    Merci

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

Discussions similaires

  1. Manipuler des fichiers XML
    Par sanandreas1202 dans le forum VBA Word
    Réponses: 0
    Dernier message: 30/07/2012, 13h25
  2. Programmation pour manipuler des fichiers XML
    Par anolo40 dans le forum Débuter
    Réponses: 8
    Dernier message: 09/08/2011, 22h29
  3. manipuler des fichier xml avec jdom
    Par sagon dans le forum XML/XSL et SOAP
    Réponses: 0
    Dernier message: 02/07/2011, 19h34
  4. Manipuler des fichiers XML
    Par Bobble dans le forum VB 6 et antérieur
    Réponses: 0
    Dernier message: 19/06/2009, 11h35
  5. Manipulation des fichiers XML avec Pl/SQL
    Par wislam2007 dans le forum PL/SQL
    Réponses: 0
    Dernier message: 12/09/2008, 04h10

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