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 | 351795 (91798) | Macketina |
| » | [C++] Pridobitev podatkov iz XMLOddelek: Programiranje | 988 (748) | keworkian |
| » | getElementsByTagName ne dela v ChromuOddelek: Programiranje | 1848 (1586) | win64 |
| » | [stari dobri C] Kako sparsati XML?Oddelek: Programiranje | 1714 (1467) | Apple |
| » | parsanje podatkov iz straniOddelek: Programiranje | 2234 (2029) | commissar |