» »

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č !
  • 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
Prid sm al pa tm ostan...

milc ::

Kratek primerček za parsanje z uporabo perl-a in LibXML, zgleda zelo enostavno:

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...

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.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Davčne blagajne (strani: 1 2 3 424 25 26 27 )

Oddelek: Programiranje
1344331821 (71824) Macketina
»

[C++] Pridobitev podatkov iz XML

Oddelek: Programiranje
5868 (628) keworkian
»

getElementsByTagName ne dela v Chromu

Oddelek: Programiranje
141673 (1411) win64
»

[stari dobri C] Kako sparsati XML?

Oddelek: Programiranje
101570 (1323) Apple
»

parsanje podatkov iz strani

Oddelek: Programiranje
131991 (1786) commissar

Več podobnih tem