1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
Un Piccolo esempio leggere un file xml in python con le librerie standard. <pre class="lang:python decode:1 " > from xml.dom.minidom import parse, parseString parser = parse("siti.xml") dati = dict() for siti in parser.getElementsByTagName("sitiweb"): for sito in siti.getElementsByTagName("sitoweb"): name = sito.getAttribute("name") tipo = sito.getAttribute("type") autore = None indirizzo = None for i in sito.getElementsByTagName("indirizzo"): for j in i.childNodes: indirizzo = j.data for i in sito.getElementsByTagName("autore"): for j in i.childNodes: autore = j.data dati[name] = { "type": tipo, "autore": autore, "indirizzo": indirizzo } print dati |
File siti.xml
1 2 3 4 5 6 7 8 9 10 |
<sitiweb> <sitoweb name="Yahoo" type="Motore di ricerca"> <indirizzo>http://yahoo.com</indirizzo> <autore>Lorenzo Setale</autore> </sitoweb> <sitoweb name="Google" type="Motore di ricerca"> <indirizzo>http://www.google.it</indirizzo> <autore>Larry Page and Sergey Brin</autore> </sitoweb> </sitiweb> |