[Python] Prendere dati da un file xml
Marcello
marcello a linuxvil.it
Ven 28 Giu 2013 22:57:05 CEST
visto la mia nubbiaggine ed aver cercato di capire come implementare lxml
senza risultati, ho cercato altre strade.
ho trovato su un forum uno script (quasi fatto su misura per me)
lo allego, magari può essere utile.
from xml.dom import minidom
xmlDoc = minidom.parseString(imp)
rootElem = xmlDoc.documentElement
for elem in rootElem.getElementsByTagName('prg'):
ass_id, = elem.getElementsByTagName('id')
if ass_id.firstChild.data == '0':
Tipo_Subtelaio, = elem.getElementsByTagName('tipo_subtelaio')
Result = [Tipo_Subtelaio.firstChild.data,][0]
print Result
Saluti
Marcello
Il giorno 28 giugno 2013 17:47, Lorenzo Sutton
<lorenzofsutton a gmail.com>ha scritto:
> On 28/06/2013 17:09, a.cavallo a cavallinux.eu wrote:
>
>> c'e' etree nella libreria standard (xml.etree.ElementTree): se non ti
>> serve xpath (o le features piu' sofisticate) va piu' che bene (e lxml
>> supporta la stessa api se il problema si complica).
>>
>> +1 per usare qualcosa che ti parsi l'xml e non farlo 'a mano'. lxml è
> bello potente imho, ma forse in questo caso qualcosa che è nella lib
> standard va bene.
> Lorenzo.
>
>
>>
>> On 2013-06-28 16:47, Marco Beri wrote:
>>
>>> Il giorno 28/giu/2013 16:33, "Marco De Paoli" <depaolim a gmail.com
>>> [1]> ha scritto:
>>>
>>> fai un piccolo investimento a guardarti il tutorial di lxml e vedrai
>>>>
>>> che vivi meglio :-)
>>> >
>>> > ciao,
>>> > Marco
>>> >
>>> > [0] http://lxml.de/ [2]
>>>
>>> Assolutamente +1!
>>>
>>> Ciao.
>>> Marco.
>>> ______________________________**_________________
>>> > Python mailing list
>>> > Python a lists.python.it [3]
>>> > http://lists.python.it/**mailman/listinfo/python<http://lists.python.it/mailman/listinfo/python>[4]
>>> >
>>>
>>>
>>> Links:
>>> ------
>>> [1] mailto:depaolim a gmail.com
>>> [2] http://lxml.de/
>>> [3] mailto:Python a lists.python.it
>>> [4] http://lists.python.it/**mailman/listinfo/python<http://lists.python.it/mailman/listinfo/python>
>>>
>>
>> ______________________________**_________________
>> Python mailing list
>> Python a lists.python.it
>> http://lists.python.it/**mailman/listinfo/python<http://lists.python.it/mailman/listinfo/python>
>>
>
> ______________________________**_________________
> Python mailing list
> Python a lists.python.it
> http://lists.python.it/**mailman/listinfo/python<http://lists.python.it/mailman/listinfo/python>
>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20130628/9d5672c3/attachment-0001.html>
Maggiori informazioni sulla lista
Python