|
(X)HTML, JavaScript, DHTML, XML, CSS Client scripting tehnologije, Dynamic HTML, Cascading Stylesheets, XML i standardi |
|
Alati teme | Način prikaza |
23. 09. 2012. | #11 | |
novi član
Datum učlanjenja: 27.08.2011
Lokacija: Novi Sad
Poruke: 5
Hvala: 2
0 "Hvala" u 0 poruka
|
Konkretnije
Izvinjavam se, potrudiću se da sada budem malo jasniji.
Konkretno potrebna mi je kursna lista Narodne Banke Srbije na dan koja će prikazivati sve valute ili samo najpopularnije, čitao sam na dosta strana i vodeo da kao prvo treba registracija na NBS kako bi se dobio licencni kod, to sam nekako uspeo da uradim, poslao podatke NBS-u, oni to odobrili i dosao sam do licence, potom sam uradio sve sto je napisao Peđa Supurović na svom Blogu: LINK. Dakle taj prvi deo je uspeno odrađen, kreirao sam kurs.php koji sada kada se direktno udje na njega prikazuje podatke tipa: Citat:
Kd:
<ExchangeRateDataSet> <ExchangeRate> <ExchangeRateListNumber>182</ExchangeRateListNumber> <Date>21.09.2012</Date> <CreateDate>21.09.2012</CreateDate> <DateTo>31.12.4172</DateTo> <ExchangeRateListTypeID>3</ExchangeRateListTypeID> <CurrencyGroupID>2</CurrencyGroupID> <CurrencyCode>978</CurrencyCode> <CurrencyCodeNumChar>978</CurrencyCodeNumChar> <CurrencyCodeAlfaChar>EUR</CurrencyCodeAlfaChar> <CurrencyNameSerCyrl>Евро</CurrencyNameSerCyrl> <CurrencyNameSerLat>Evro</CurrencyNameSerLat> <CurrencyNameEng>Euro</CurrencyNameEng> <CountryNameSerCyrl>ЕМУ</CountryNameSerCyrl> <CountryNameSerLat>EMU</CountryNameSerLat> <CountryNameEng>EMU</CountryNameEng> <Unit>1</Unit> <BuyingRate>0.0000</BuyingRate> <MiddleRate>115.2809</MiddleRate> <SellingRate>0.0000</SellingRate> <FixingRate>0.000000</FixingRate> </ExchangeRate> <ExchangeRate> <ExchangeRateListNumber>182</ExchangeRateListNumber> <Date>21.09.2012</Date> <CreateDate>21.09.2012</CreateDate> <DateTo>31.12.4172</DateTo> <ExchangeRateListTypeID>3</ExchangeRateListTypeID> <CurrencyGroupID>3</CurrencyGroupID> <CurrencyCode>36</CurrencyCode> <CurrencyCodeNumChar>036</CurrencyCodeNumChar> <CurrencyCodeAlfaChar>AUD</CurrencyCodeAlfaChar> <CurrencyNameSerCyrl>Аустралијски долар</CurrencyNameSerCyrl> <CurrencyNameSerLat>Australijski dolar</CurrencyNameSerLat> <CurrencyNameEng>Australian Dollar</CurrencyNameEng> <CountryNameSerCyrl>Аустралија</CountryNameSerCyrl> <CountryNameSerLat>Australija</CountryNameSerLat> <CountryNameEng>Australia</CountryNameEng> <Unit>1</Unit> <BuyingRate>0.0000</BuyingRate> <MiddleRate>92.9310</MiddleRate> <SellingRate>0.0000</SellingRate> <FixingRate>0.000000</FixingRate> </ExchangeRate> ... ... </ExchangeRateDataSet> I to stavim u neku tabelu npr: Kd:
<div> <p><b>-->> XML row <Date> <<--</b></p> <table> <tbody><tr> <td>-->> XML row <CurrencyNameSerLat> <<--</td><td>-->> XML row <MiddleRate> <<--</td></tr> <td>-->> XML row <CurrencyNameSerLat> <<--</td><td>-->> XML row <MiddleRate> <<--</td></tr> <td>-->> XML row <CurrencyNameSerLat> <<--</td><td>-->> XML row <MiddleRate> <<--</td></tr> <td>-->> XML row <CurrencyNameSerLat> <<--</td><td>-->> XML row <MiddleRate> <<--</td></tr> <td>-->> XML row <CurrencyNameSerLat> <<--</td><td>-->> XML row <MiddleRate> <<--</td></tr> <td>-->> XML row <CurrencyNameSerLat> <<--</td><td>-->> XML row <MiddleRate> <<--</td></tr> </tbody></table> </div> Meni konkretno ovo treba za fakultet, dobio sam kao zadatak na jednom predmetu, ako ne uspem crno mi se pie Unapred hvala. |
|
23. 09. 2012. | #12 |
emperor Selassie
Grand Master
|
|
"Hvala" Nemanja Avramović za poruku: |
23. 09. 2012. | #13 | |
novi član
Datum učlanjenja: 27.08.2011
Lokacija: Novi Sad
Poruke: 5
Hvala: 2
0 "Hvala" u 0 poruka
|
Hvala Nemanja, pokuao sam da uradim to sa Basic SimpleXML-om na ovaj način iz njihovog primera:
Kd:
include 'kurs.php'; $ExchangeRateDataSet = new SimpleXMLElement($xmlstr); foreach ($ExchangeRateDataSet->ExchangeRate as $ExchangeRate) { echo $ExchangeRate->CurrencyNameSerLat, $ExchangeRate->MiddleRate, PHP_EOL; } Citat:
Kd:
//Na pocetku $xmlstr = <<<XML <?xml version='1.0' standalone='yes'?> ... //Na kraju XML; Ako je u tome problem onda bih predpostavljam trebao neto da ubacim u ovaj deo kurs.php-a: Kd:
$p_parameters = array('date'=>$m_date, 'exchangeRateListTypeID' => $m_list_type); |
|
23. 09. 2012. | #14 |
emperor Selassie
Grand Master
|
Nemoj da inkluduješ kurs.php već string (XML) koji dobiješ od NBS servisa prosledi SimpleXMLElement() funkciji
|
"Hvala" Nemanja Avramović za poruku: |
23. 09. 2012. | #15 |
novi član
Datum učlanjenja: 27.08.2011
Lokacija: Novi Sad
Poruke: 5
Hvala: 2
0 "Hvala" u 0 poruka
|
Hvala puno jo jednom, konačno je sve na svom mestu.
|
24. 09. 2012. | #16 |
Super Moderator
Knowledge base
Datum učlanjenja: 02.10.2006
Lokacija: Ni
Poruke: 1.618
Hvala: 263
275 "Hvala" u 104 poruka
|
|
24. 09. 2012. | #17 |
Super Moderator
Knowledge base
Datum učlanjenja: 21.03.2006
Lokacija: Kragujevac
Poruke: 1.878
Hvala: 291
1.345 "Hvala" u 355 poruka
|
To je SOAP servis, tako da ti i ne treba da parsiraš taj XML već lepo pogledaj na koji način funkcioniše SOAP tehnologija generalno. I na samom blogu Supurovića se sve odnosi na SOAP, pa ne znam kako ti završi sa parsiranjem XML-a? To je posao koji obavlja Soap Client za tebe, zato se i koristi.
Pored Nusoap koji se pominje u tekstu, sada je SOAP već standardni deo PHP-a, pa možeš da koristiš i PHP SoapClient http://php.net/manual/en/book.soap.php |
24. 09. 2012. | #18 | ||
novi član
Datum učlanjenja: 27.08.2011
Lokacija: Novi Sad
Poruke: 5
Hvala: 2
0 "Hvala" u 0 poruka
|
Mileusna,
Citat:
Peco, Citat:
Poslednja izmena od AlexG : 24. 09. 2012. u 09:22. |
||
24. 09. 2012. | #19 |
Super Moderator
Knowledge base
Datum učlanjenja: 02.10.2006
Lokacija: Ni
Poruke: 1.618
Hvala: 263
275 "Hvala" u 104 poruka
|
Znam znam... ali mi se cini da si pitao da li NBS ima neki XML...
|
|
|