Forum » Izdelava spletišč » Prikaz XML podatkov v HTML strani
Prikaz XML podatkov v HTML strani
solo5 ::
Na moji html strani bi rad prikazal podatke iz neke XML strani, ki se stalno osvežuje z novimi podatki. XML stran ima veliko različnih podatkov, večina jih niti ne rabim.
Kako bi torej vključil 1 ali 2 ažurna podatka (npr niza ddmax_val IN ffmax_val iz tele XML strani,
http://meteo.arso.gov.si/uploads/probas...
tako na bi se na moji HTML strani ažurno spreminjali vsako uro
Že vnaprej najlepša hvala za pomoč !
Kako bi torej vključil 1 ali 2 ažurna podatka (npr niza ddmax_val IN ffmax_val iz tele XML strani,
http://meteo.arso.gov.si/uploads/probas...
tako na bi se na moji HTML strani ažurno spreminjali vsako uro
Že vnaprej najlepša hvala za pomoč !
- spremenil: solo5 ()
sumoborac ::
Tole bos vrjetno reseval z PHPjem (potrebujes neko osnovno znanje + motivacijo)
Najbrs najlazje je odpret ta URL z klicom fopen, zadevo prebrat z fread in nato pridobljene podatke sprocesirat preko XML parserja v array katerga potem uporabiš pri izpisu podatkov, ki jih zelis.
Zdej posodobitve bos najbrs delu 1x na uro, tako da potrebujes najvrjetneje še shranjevanje v bazo (mysql probably), v cronu pa potem laufaš 1x na uro skripto, ki xml fajl sprocesira in shrani v bazo.
Sumoborac
Najbrs najlazje je odpret ta URL z klicom fopen, zadevo prebrat z fread in nato pridobljene podatke sprocesirat preko XML parserja v array katerga potem uporabiš pri izpisu podatkov, ki jih zelis.
Zdej posodobitve bos najbrs delu 1x na uro, tako da potrebujes najvrjetneje še shranjevanje v bazo (mysql probably), v cronu pa potem laufaš 1x na uro skripto, ki xml fajl sprocesira in shrani v bazo.
Sumoborac
Prid sm al pa tm ostan...
milc ::
Kratek primerček za parsanje z uporabo perl-a in LibXML, zgleda zelo enostavno:
Rezultat:
ddmax_val = 186
ffmax_val = 0.6
use 5.010; use strict; use XML::LibXML; my $xpath1 = "//ddmax_val"; my $xpath2 = "//ffmax_val"; my $filename = "observationAms_HRASTNIK_latest.xml"; my $parser = XML::LibXML->new(); my $doc = $parser->parse_file($filename); my $ddmax_val = $doc->findnodes($xpath1); my $ffmax_val = $doc->findnodes($xpath2); say "ddmax_val = " . $ddmax_val; say "ffmax_val = " . $ffmax_val;
Rezultat:
ddmax_val = 186
ffmax_val = 0.6
AndrejS ::
Obstajaja tudi javascript xml parserji.
Samo s tem še nisem delal.
Recimo:
http://www.webreference.com/js/column10...
Samo s tem še nisem delal.
Recimo:
http://www.webreference.com/js/column10...
gokky ::
Fleksibilnost XSL transformacij me je vedno navduševala, zato predlagam transformiranje preko njih.
Primer na: http://www.php.net/manual/en/xsltproces...
Priporočam pa kak cache mehanizem pri bolj obremenjenih straneh.
Primer na: http://www.php.net/manual/en/xsltproces...
Priporočam pa kak cache mehanizem pri bolj obremenjenih straneh.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Davčne blagajne (strani: 1 2 3 4 … 24 25 26 27 )Oddelek: Programiranje | 331817 (71820) | Macketina |
» | [C++] Pridobitev podatkov iz XMLOddelek: Programiranje | 867 (627) | keworkian |
» | getElementsByTagName ne dela v ChromuOddelek: Programiranje | 1673 (1411) | win64 |
» | [stari dobri C] Kako sparsati XML?Oddelek: Programiranje | 1570 (1323) | Apple |
» | parsanje podatkov iz straniOddelek: Programiranje | 1991 (1786) | commissar |