XML auslesen und grafisch anzeigen.

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Zenyte

Hi alle,

erstmal vorweg, bin absoluter pythonanfänger und hab es erst heute installiert, python 2.4 / SPE /

Nun habe ich folgendes vor, ich habe einen router der mir eine voltausgabe in eine xmldatei gibt die unter der adresse http://192.168.0.200/xml einsehbar ist.

jetzt sollte pyhton mir die daten auslesen und grafisch (vielleicht mit einem schönen füllstandsbalken) ausgeben.

ist sowas möglich? ist es ein großer aufwand? finde ich schon irgendwo ein fertiges script? wo muss ich anfangen zu suchen bzw. zu lernen? :-)

fragen über fragen, ich hoffe ich darf sie hier stellen.

gruß
zenyte

PS: ein "hello world" hab ich schon hin bekommen *freu*

hier noch als anhang die XML-datei

Code: Alles auswählen

<xml>
<data>
<devicename>Tankanzeige</devicename>
<n0>Tank</n0><t0> 3.44</t0><min0> 0.31</min0><max0> 5.13</max0><l0>0</l0><h0>5</h0><s0>32</s0>
<n1>Celcius</n1><t1>-0.07</t1><min1>-1.19</min1><max1> 0.67</max1><l1>-50</l1><h1>50</h1><s1>2</s1>
<n2>2</n2><t2>-20480.01</t2><min2> 20480.00</min2><max2>-20480.00</max2><l2>-50</l2><h2>50</h2><s2>0</s2>
<n3>3</n3><t3>-20480.01</t3><min3> 20480.00</min3><max3>-20480.00</max3><l3>-50</l3><h3>50</h3><s3>0</s3>
<n4>4</n4><t4>-20480.01</t4><min4> 20480.00</min4><max4>-20480.00</max4><l4>-50</l4><h4>50</h4><s4>0</s4>
<n5>5</n5><t5>-20480.01</t5><min5> 20480.00</min5><max5>-20480.00</max5><l5>-50</l5><h5>50</h5><s5>0</s5>
<n6>6</n6><t6>-20480.01</t6><min6> 20480.00</min6><max6>-20480.00</max6><l6>-50</l6><h6>50</h6><s6>0</s6>
<n7>7</n7><t7>-20480.01</t7><min7> 20480.00</min7><max7>-20480.00</max7><l7>-50</l7><h7>50</h7><s7>0</s7>
<date>02.01.2005</date><time>06:27:17</time><ad>1</ad><i>3</i><f>0</f><sys>6727</sys><mem>691</mem><fw>1.0.75c</fw><dev>ALL3000</dev>
</data>
</xml>
mr.hide
User
Beiträge: 108
Registriert: Montag 29. August 2005, 14:02

Das ist eigentlich ganz einfach.

Du holst dir die Internetseite (xml) z.B.: mit urllib
liest sie dabei als String ein.

Dann kannst du mit minidom (z.B.) den Wert auslesen,
oder einfach den String splitten.


Und das mit dem Balken ist auch nicht aufwendig. Einfach einen Statusbalken verwenden.

Natürlich gibt es noch 1000 andere Möglichkeiten.
Grüße
Matthias

- Fluchen befreit von Kummer und Leid -
Antworten