| |
Pozdravljeni,
iz XML datoteke (npr. podatki.xml) bi rad pridobil podatek v PHP datoteko (npr. rezultat.php). Podatek pa bi se moral vpisati v spremenljivko.
podatki.xml:
Iz datoteke želim dobiti vrednost total_count (14), ki se v datoteki rezultati php zapiše v spremenljivko (npr. $stevilo = 14; ).
Hvala za kakršnokoli pomoč ali namig.
Lep pozdrav
spremenil: realife (29.11.2011 ob 16.47.44)
|
| |
| |
Ena možnost je, da uporabiš kakšen razred, ki je namenju branju XML datotek.
V PHP-ju imaš tako že podporo za:
SimpleXML - http://php.net/manual/en/book.simplexml.....
in pa
XML Parser - http://php.net/manual/en/book.xml.php
Vendar pa je uporaba tega smiselna, če obdeluješ več podatkov iz xml datoteke.
Če pa rabiš samo določen podatek, pa je precej lažje to narediti z regularnim izrazom, ki vrne iskano vrednost.
Primer:
preg_match(’/<total_count>(.*)?<\/total_count>/’, $xml, $match);
$stevilo=$match[0];
Primer sem napisal na pamet, ampak mislim, da bo delovalo.
spremenil: podtalje (30.11.2011 ob 00.01.06)
|
| |
| |
Si mi dal s primerom dobro osnovno, kasneje sem še malo pobrskal in dopolnil zadevo, tako da sedaj pridem do željenega rezultata.
Prilagam še kodo, če bo kdo še kaj v tem stilu potreboval.
<?php
$xml = file_get_contents('datoteka.xml');
preg_match('/\<total_count\>(.+)\<\/total_count\>/',$xml,$match);
$podatek=$match[1];
echo $podatek;
?>
Hvala!
|
| |
Prikazujem 1 od skupno 1 strani |
|