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 :

Parser un fichier XML avec DOM


Sujet :

Python

  1. #1
    Membre éclairé Avatar de Bayard
    Inscrit en
    Juin 2002
    Messages
    859
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 859
    Points : 714
    Points
    714
    Par défaut Parser un fichier XML avec DOM
    Bonjour,

    J'essaie parser ce petit fichier xml:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
    <!-- <?xml-stylesheet href="getAccess.xslt" type="text/xsl" title="default stylesheet" ?> -->
    <model id="configStandard" release="0.1">!---- coverage extraction ----! 
      !---- All versions ----! 
      <versions>
     
        !---- Description of first version ----!    
        <version>    
          !---- Version name ----!    
          <name id="Version A" />
        </version>
        <version>    
          !---- Version name ----!    
          <name id="Version B" />
        </version>
     
      </versions>
    </model>
    avec ce code:
    from xml.dom import minidom

    xmlfile = minidom.parse("data.xml")
    liste_of_versions = xmlfile.getElementsByTagName('versions')[0].childNodes
    for item in liste_of_versions:
    if item.nodeType == item.ELEMENT_NODE:
    print item.getElementsByTagName('version') # ici il ne trouve pas le tag version
    Et là, je ne comprends pas pour quoi je n'arrive pas à récupérer le tag version au singulier.

    Merci
    Si tu ne vis pas ce que tu penses alors tu penses ce que tu vis.

  2. #2
    Membre éclairé Avatar de Bayard
    Inscrit en
    Juin 2002
    Messages
    859
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 859
    Points : 714
    Points
    714
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    liste_of_versions = xmlfile.getElementsByTagName('versions')[0].childNodes
    ->
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    liste_of_versions = xmlfile.getElementsByTagName('versions')
    Si tu ne vis pas ce que tu penses alors tu penses ce que tu vis.

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

Discussions similaires

  1. parser un fichier xml avec dom
    Par cilies38 dans le forum Modules
    Réponses: 2
    Dernier message: 04/03/2007, 22h12
  2. [XML] [EXPAT] Parser un fichier xml avec php
    Par Dargos dans le forum Bibliothèques et frameworks
    Réponses: 7
    Dernier message: 05/04/2006, 13h25
  3. [XML] Comment parser ce fichier XML avec java !
    Par jlassira dans le forum Format d'échange (XML, JSON...)
    Réponses: 7
    Dernier message: 13/03/2006, 13h56
  4. problème pour parser un fichier xml avec XML::Simple
    Par black_code dans le forum Modules
    Réponses: 3
    Dernier message: 30/01/2006, 20h32
  5. [DOM] [Débutant(e)] Modifier un fichier XML avec DOM
    Par macks dans le forum Format d'échange (XML, JSON...)
    Réponses: 6
    Dernier message: 05/07/2005, 15h13

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