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 | 351717 (91720) | Macketina | 
| » | [C++] Pridobitev podatkov iz XMLOddelek: Programiranje | 988 (748) | keworkian | 
| » | getElementsByTagName ne dela v ChromuOddelek: Programiranje | 1847 (1585) | win64 | 
| » | [stari dobri C] Kako sparsati XML?Oddelek: Programiranje | 1714 (1467) | Apple | 
| » | parsanje podatkov iz straniOddelek: Programiranje | 2231 (2026) | commissar |