[Python] Prendere dati da un file xml

Marcello marcello a linuxvil.it
Ven 28 Giu 2013 16:20:04 CEST


Sono nuovamente qui per chiedere il vostro aiuto.
Ho un file xml

<ip>192.168.1.1</ip>
<prg>FooBar</prg>
<prg>FooBar1</prg>
<prg>FooBar2</prg>


per prendere i dati da questo file faccio cosė

file = "file.xlm"
_imp = open(file, "r")
imp = _imp.read()
_imp.close()
if "<ip>" in imp:
    Ip = imp[imp.index("<ip>")+4:imp.index("</ip>")]
else:
    Ip = "0.0.0.0"
print Ip

il problema č quando ho pių di un campo con lo stesso nome.
Se utilizzo lo stesso metodo per prg giustamente mi viene proposto solo il
primo risultato (FooBar).
Come faccio ad avere tutti i risultati?
Ho provato con un for ..... ma non ho risolto, anche perchč non sempre
<prg>FooBarX</prg> č sulla stessa riga quindi non posso utilizzare
readline()

Saluti
Marcello
-------------- parte successiva --------------
Un allegato HTML č stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20130628/1bed1826/attachment.html>


Maggiori informazioni sulla lista Python