-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathtest.py
More file actions
32 lines (25 loc) · 868 Bytes
/
test.py
File metadata and controls
32 lines (25 loc) · 868 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/usr/bin/python3
import xml.dom.minidom as dom
def knoten_auslesen(knoten):
return eval("%s('%s')" % (knoten.getAttribute("typ"), knoten.firstChild.data.strip()))
def lade_dict(dateiname):
d=()
baum = dom.parse(dateiname)
idnr = []
name = []
for eintrag in baum.firstChild.childNodes:
if eintrag.nodeName == "eintrag":
schluessel = wert = None
for knoten in eintrag.childNodes:
if knoten.nodeName == "id":
idnr = knoten_auslesen(knoten)
print(idnr)
elif knoten.nodeName == "name":
name = knoten_auslesen(knoten)
print(name)
return (idnr , name)
data = None
data = lade_dict("beispielObjDeclaration.xml")
print("#################################")
for d in data:
print(d)