Welcome, Guest
Username: Password: Remember me
  • Page:
  • 1

TOPIC:

Frage an die XML-Cracks: Ausgeben der Datei all-sensors.xml 28 Aug 2011 20:02 #165847

  • Stebi
  • Stebi's Avatar Topic Author
  • Visitor
  • Visitor
Liebe Kollegen
ich lese und gebe die Datei 'all-sensors.xml' folgendermassen ein bzw. aus:

data[0]->item[1]; ....

Gibt es hier bei der Ausgabe eine einfachere Möglichkeit? Es ist doch etwas mühsam zuerst die nötigen Arraynummern herauszusuchen. Ich denke so an eine einfache Variante wie ...data("actual") ... item("ht0")... Ist das überhaupt in PHP möglich?

Vielen Dank im Voraus
Thomas

Please Log in to join the conversation.

Frage an die XML-Cracks: Ausgeben der Datei all-sensors.xml 31 Aug 2011 10:14 #165860

  • Oli
  • Oli's Avatar
  • Visitor
  • Visitor
Hi Thomas,
nun seit der einführung von simplexml ist doch recht einfach geworden. Früher musste man einen Parser schreiben um eine XML Datei in PHP aus zulesen.
Warum schreibst du denn nicht eine eigene XML in Meteohub, so hättest du eine bessere übersicht, über die Daten die du gerne hättest.

Ok zu vereinfachung: nö PHP muss ja irgendwie wissen wo die Daten sind.... also ein Array ist umungänglich...

Ich habe mir eben eigene XML geschrieben, ist zwar am Anfang etwas Fleissarbeit, aber danach super..

gruss Oli

Please Log in to join the conversation.

Frage an die XML-Cracks: Ausgeben der Datei all-sensors.xml 31 Aug 2011 11:37 #165862

  • Stebi
  • Stebi's Avatar Topic Author
  • Visitor
  • Visitor
Hallo Oli
ja, das habe ich mittlerweilen auch getan. Um die Arraynummern der Sensoren zu ermitteln, habe ich ein kleines PHP-Skript geschrieben. Es liest das gesamte all-sensors.xml-File aus und gibt neben den Werten auch die Arraynummer aus.
Hier der kurze Code:

data); $kdata[$k]->item); $mdata[$k]->item[$m][sensor];
$cat = $xml->data[$k]->item[$m][cat];
$unit = $xml->data[$k]->item[$m][unit];
echo $xml->data[$k][timeframe], ' -- ' .$m, ' -- ' .$sensor, ' // ' .$cat, ' // ' .$unit, ' // ';
echo $xml->data[$k]->item[$m], '';
}
}

?>

Mit Gruss aus Basel

Thomas

Please Log in to join the conversation.

  • Page:
  • 1
Moderators: Markus Brotschi
Time to create page: 0.164 seconds
Go to top
JSN Boot template designed by JoomlaShine.com