Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
  • Seite:
  • 1

THEMA:

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

  • Stebi
  • Stebis Avatar Autor
  • Besucher
  • Besucher
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

Bitte Anmelden um der Konversation beizutreten.

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

  • Oli
  • Olis Avatar
  • Besucher
  • Besucher
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

Bitte Anmelden um der Konversation beizutreten.

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

  • Stebi
  • Stebis Avatar Autor
  • Besucher
  • Besucher
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

Bitte Anmelden um der Konversation beizutreten.

  • Seite:
  • 1
Moderatoren: Markus Brotschi
Ladezeit der Seite: 0.293 Sekunden
Zum Seitenanfang
JSN Boot template designed by JoomlaShine.com