Cerca e consulta articoli.

Generic selectors
Exact matches only
Search in title
Search in content
Search in posts
Search in pages
Filter by Categories
adessonews

Agevolazioni - finanziamenti - immobiliare

Visure on-line - Legislazione civile e fiscale

Siamo operativi in tutta Italia

Python – Read XML file (DOM Example)

[]

In this example, we will show you how to read an XML file and print out its values, via Python xml.dom.minidom.

1. XML File

A simple XML file, later parse it with Python minidom.

staff.xml

Mkyong Enterprise mkyong 100,000 yflow 200,000 alex 20,000

Agevolazioni - finanziamenti - immobiliare

Visure on-line - Legislazione civile e fiscale

Siamo operativi in tutta Italia

2. DOM Example 1

A simple Python minidom example.

dom-example.py

from xml.dom import minidom doc = minidom.parse(“staff.xml”) # doc.getElementsByTagName returns NodeList name = doc.getElementsByTagName(“name”)[0] print(name.firstChild.data) staffs = doc.getElementsByTagName(“staff”) for staff in staffs: sid = staff.getAttribute(“id”) nickname = staff.getElementsByTagName(“nickname”)[0] salary = staff.getElementsByTagName(“salary”)[0] print(“id:%s, nickname:%s, salary:%s” % (sid, nickname.firstChild.data, salary.firstChild.data))

Output

Mkyong Enterprise id:1001, nickname:mkyong, salary:100,000 id:1002, nickname:yflow, salary:200,000 id:1003, nickname:alex, salary:20,000

Agevolazioni - finanziamenti - immobiliare

Visure on-line - Legislazione civile e fiscale

Siamo operativi in tutta Italia

3. DOM Example 2

Yet another minidom example.

dom-example2.py

from xml.dom import minidom doc = minidom.parse(“staff.xml”) def getNodeText(node): nodelist = node.childNodes result = [] for node in nodelist: if node.nodeType == node.TEXT_NODE: result.append(node.data) return ”.join(result) name = doc.getElementsByTagName(“name”)[0] print(“Node Name : %s” % name.nodeName) print(“Node Value : %s n” % getNodeText(name)) staffs = doc.getElementsByTagName(“staff”) for staff in staffs: sid = staff.getAttribute(“id”) nickname = staff.getElementsByTagName(“nickname”)[0] salary = staff.getElementsByTagName(“salary”)[0] print(“id:%s, nickname:%s, salary:%s” % (sid, getNodeText(nickname), getNodeText(salary)))

Output

Node Name : name Node Value : Mkyong Enterprise id:1001, nickname:mkyong, salary:100,000 id:1002, nickname:yflow, salary:200,000 id:1003, nickname:alex, salary:20,000

4. Project Demo

References

  1. Python : xml.dom.minidom
  2. Python : Objects in the DOM

Tags : python read xml

Related Articles

author image

author image

mkyong

Founder of Mkyong.com, love Java and open source stuff. Follow him on Twitter. If you like my tutorials, consider make a donation to these charities.

Source

Agevolazioni - finanziamenti - immobiliare

Visure on-line - Legislazione civile e fiscale

Siamo operativi in tutta Italia

Agevolazioni - finanziamenti - immobiliare

Visure on-line - Legislazione civile e fiscale

Siamo operativi in tutta Italia

La rete Adessonews è un aggregatore di news e replica gli articoli senza fini di lucro ma con finalità di critica, discussione od insegnamento,

come previsto dall’art. 70 legge sul diritto d’autore e art. 41 della costituzione Italiana. Al termine di ciascun articolo è indicata la provenienza dell'articolo.

Per richiedere la rimozione dell'articolo clicca qui

Open chat
1
Ciao posso aiutarti?
Finanziamenti e agevolazioni personali e aziendali.
Utilizza questa chat per richiedere informazioni o l'attivazione di un finanziamento e/o agevolazione.
%d blogger hanno fatto clic su Mi Piace per questo: