Hallo!
Ich habe eine Frage, ich benutze Weatherlink-IP und würde gerne die XML Datei vom Weatherlink-Server auslesen. Wie kann ich die einzelnen Daten (z.B. Temperatur, etc...) aus der XML-Datei in eine HTML Datei einbinden?
Kann mir jemand Tipps geben oder hat jemand Erfahrung damit?
Apollo
Moin Apollo,
ich denke um eine XML in eine Webseite einzubinden wirst du um PHP nicht herum kommen.
Google mal nach simplexml da bekommst du viele Informationen drüber.
Wenn du weitere Hilfe brauchst helfe ich dir auch gerne :)
Gruß
Dominik
Hallo!
Habe nun gegoogelt und eine Seite gefunden.
Leider kommt bei mir immer eine Fehlermeldung.
Kannst DU mir ein Beispiel geben wie Du z.B: die Termperatur aus http://www.weatherlink.com/xml.php?user=moreweatherlink&pass=OFWOBTSbbbZSVQ (http://www.weatherlink.com/xml.php?user=moreweatherlink&pass=OFWOBTSbbbZSVQ) ausgibst?
Danke
<?php$url = "http://www.weatherlink.com/xml.php?user=moreweatherlink&pass=OFWOBTSbbbZSVQ";$xml = simplexml_load_file($url);echo $xml->temp_c;?>
Hallo,
es gibt noch einen anderen Weg. Wenn man in das XML eine Stylesheet-Anweisung hineinschreiben kann, dann kann man dem Browser einfach die XML-Datei "vorwerfen". Mit Hilfe der darin enthalteten Stylesheet-Anweisung verweist man auf eine XSL-Datei, in der man das Layout (hier HTML) beschreibt.
Tschüß André
Hallo!
Vielen Dank für deine Antwort, das hat mir schon mal sehr weitergeholfen.
Wie kann ich allerdings mehrere Werte ausgeben?
Muss ich für jeden Wert den gesamten Code verwenden?
lg
Moin Apollo,
sorry das ich jetzt erst schreibe.
Webworker hat dir ja schon geantwortet.
Wenn du mehrere Werte aus einer xml möchtest machst du mehrere abfragen.
<?php$url = "http://www.weatherlink.com/xml.php?user=moreweatherlink&pass=OFWOBTSbbbZSVQ";$xml = simplexml_load_file($url);echo $xml->temp_c;echo $xml->temp_d;echo $xml->temp_e;?>
Viele Grüße