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
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a