Es werden Daten abgerufen. (Der Teil funktioniert) und anschließend sollen diese noch in der Schleife in die XML geschrieben werden.
Leider kommt im XML nichts an.
Was mache ich denn falsch?
Ich habe bewusst ein paar Codeteile weggelassen, da diese mit dem eigentlichen Problem nichts zu tun haben und es sonst den Post sprengen würde.
Code: Alles auswählen
#XML Felder deklarieren
b1 = []
b2 = []
b3 = []
b4 = []
b5 = []
...
i = 0
dhoehe = hoehemin
while dhoehe <=hoehemax:
...(Datenabruf)
m1 = gfg.Element("Data")
root.append (m1)
b1.append(".")
b1[i] = gfg.SubElement(m1, "Lat")
b1[i].text = str(dlat)
b2.append(".")
b2[i] = gfg.SubElement(m1, "Lon")
b2[i].text = str(dlon)
b3.append(".")
b3[i] = gfg.SubElement(m1, "Hoehe")
b3[i].text = str(dhoehe)
b4.append(".")
b4[i] = gfg.SubElement(m1, "Geschwindigkeit")
b4[i].text = str(dhoehe)
b5.append(".")
b5[i] = gfg.SubElement(m1, "Richtung")
b5[i].text = str(dhoehe)
i = i + 1
....
tree = gfg.ElementTree(root)
with open ("XML/Wind.xml", "wb") as files :
tree.write(files)