20 pro 2021, 14:31
<GradIme>RC Bilogora</GradIme>
<Lat>45.884</Lat>
<Lon>17.200 </Lon>
<Podatci>
<Temp> 4.4</Temp>
<Vlaga>67</Vlaga>
<Tlak>1021.7</Tlak>
<TlakTend>+0.9</TlakTend>
<VjetarSmjer>NW</VjetarSmjer>
<VjetarBrzina> 4.4</VjetarBrzina>
<Vrijeme>pretežno vedro</Vrijeme>
<VrijemeZnak>2</VrijemeZnak>
</Podatci>
</Grad>
21 pro 2021, 07:59
import xml.etree.ElementTree as ET
l = {
"GradIme" : ("Postaja:", ""),
"Temp" : ("Temperatura:", "°C\n"),
"Vlaga" : ("Relativna vlaga zraka:", "%\n"),
"Tlak" : ("Tlak zraka:", " hPa\n"),
"VjetarSmjer" : ("Vjetar:", ""),
"VjetarBrzina" : ("", " m/s\n")
}
tree = ET.parse('meteoPostaje.xml')
root = tree.getroot()
for g in root:
if g.tag in l:
print(l[g.tag][0], g.text, l[g.tag][1])
if g.tag == 'Podatci':
for p in g:
if p.tag in l:
print(l[p.tag][0], p.text + l[p.tag][1],end = "")