Zavrieť

Porady

PHP a XML

Čaute, snažím sa urobiť modul pre wordpress a to kurzový lístok z ECB.
no ide o to že ten kurzový lístok z ECB v xml formáte vyzerá takto:
Code:
<gesmes:Envelope xmlns:gesmes="http://www.gesmes.org/xml/2002-08-01" xmlns="http://www.ecb.int/vocabulary/2002-08-01/eurofxref"> 
	<gesmes:subject>Reference rates</gesmes:subject> 
	<gesmes:Sender> 
		<gesmes:name>European Central Bank</gesmes:name> 
	</gesmes:Sender> 
	<Cube> 
		<Cube time='2010-05-13'> 
			<Cube currency='USD' rate='1.2587'/> 
			<Cube currency='JPY' rate='116.99'/> 
			<Cube currency='BGN' rate='1.9558'/> 
			<Cube currency='CZK' rate='25.416'/> 
			<Cube currency='DKK' rate='7.4388'/> 
			<Cube currency='EEK' rate='15.6466'/> 
			<Cube currency='GBP' rate='0.85300'/> 
			<Cube currency='HUF' rate='272.45'/> 
			<Cube currency='LTL' rate='3.4528'/> 
			<Cube currency='LVL' rate='0.7075'/> 
			<Cube currency='PLN' rate='3.9538'/> 
			<Cube currency='RON' rate='4.1805'/> 
			<Cube currency='SEK' rate='9.5306'/> 
			<Cube currency='CHF' rate='1.4011'/> 
			<Cube currency='NOK' rate='7.7475'/> 
			<Cube currency='HRK' rate='7.2536'/> 
			<Cube currency='RUB' rate='37.7200'/> 
			<Cube currency='TRY' rate='1.9110'/> 
			<Cube currency='AUD' rate='1.4006'/> 
			<Cube currency='BRL' rate='2.2256'/> 
			<Cube currency='CAD' rate='1.2780'/> 
			<Cube currency='CNY' rate='8.5943'/> 
			<Cube currency='HKD' rate='9.7950'/> 
			<Cube currency='IDR' rate='11459.10'/> 
			<Cube currency='INR' rate='56.7315'/> 
			<Cube currency='KRW' rate='1419.83'/> 
			<Cube currency='MXN' rate='15.5324'/> 
			<Cube currency='MYR' rate='4.0134'/> 
			<Cube currency='NZD' rate='1.7540'/> 
			<Cube currency='PHP' rate='56.389'/> 
			<Cube currency='SGD' rate='1.7379'/> 
			<Cube currency='THB' rate='40.687'/> 
			<Cube currency='ZAR' rate='9.4324'/> 
		</Cube> 
	</Cube> 
</gesmes:Envelope>
PHP som vyrobil takéto:
Code:
$xml = simplexml_load_file('http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml');

foreach($xml->Cube->Cube as $child)
{
echo ("1 EUR = " . $child->Cube['rate'] . " " . $child->Cube['currency'] . "<br />");
}
No problém je v tom že mi nevypíše údaje všetkých mien ale ostane len na USD.

Nejaké nápady? (v phpcku som zaciatocnik :-D)
Pravidlá a tipy
  • Každý móže napísať len 1 odpoveď. Neskor mozete svoju odpoveď vylepšiť.
  • Odpoveď má priniesť riešenie na otázku, vyvarujte sa hodnotenia otázky.
  • Odpoveď má byť viac o faktoch ako o názoroch.
Dalšie pravidla a tipy
    Ak potrebujete v otázke niečo upresniť, najskôr sa spýtajte na podrobnosti.
    Koncept slúži na uloženie rozpracovanej odpovede, koncept sa zobrazuje len Vám, až kým ho nezverejníte.
    Ak máte podobnú otázku, založte Novú otázku alebo Súvisiacu otázku.
    ❤ Buďte priateľskí ❤
    Sme súčasťou jednej komunity, ktorá si chce vzájomne pomáhať, rozdieľnosť je vítaná ak neubližuje!

    Porady, ktoré by vás mohli zaujímať

    Prihláste sa a sledujte len tie Porady, ktoré Vás zaujímajú.