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 | 337225 (77228) | Macketina |
» | [C++] Pridobitev podatkov iz XMLOddelek: Programiranje | 896 (656) | keworkian |
» | getElementsByTagName ne dela v ChromuOddelek: Programiranje | 1728 (1466) | win64 |
» | [stari dobri C] Kako sparsati XML?Oddelek: Programiranje | 1609 (1362) | Apple |
» | parsanje podatkov iz straniOddelek: Programiranje | 2059 (1854) | commissar |