2010-02-23 11 views
-1

J'ai créé un fichier XML en utilisant python. Comment puis-je récupérer un élément? Voulez-vous m'aider avec le code?Fichier XML utilisant Python

De même, j'ai besoin d'avoir ma sortie (c'est-à-dire que l'élément de chaque attribut se trouve dans des lignes séparées dans ce fichier XML particulier).

+0

Veuillez fournir un échantillon du XML que vous avez et des données que vous voulez en extraire – MattH

Répondre

0

Il est également l'excellente bibliothèque lxml. Vous pouvez interroger l'arbre avec xpath ou si vous êtes familier avec css, vous pouvez sélectionner des éléments avec cssselect.

In [1]: from lxml import etree 
In [2]: from StringIO import StringIO 
In [3]: f = StringIO('<foo><bar id="1">hello</bar><bar id="2">world</bar></foo>') 
In [4]: tree = etree.parse(f) 
In [5]: r = tree.xpath('/foo/bar') 
In [6]: print len(r) 
2 
In [7]: for elem in r: 
    ....:  print elem.get('id'), elem.text 
1 hello 
2 world 
Questions connexes