|
15. 09. 2010. | #1 |
Mladen Milentijevic
Professional
Datum učlanjenja: 20.06.2007
Lokacija: Sweden
Poruke: 224
Hvala: 43
21 "Hvala" u 21 poruka
|
Upload and Parse XML
Dobio sam zahtev od klijenta (koji sam odbio jer nisam mogao da ga kvalitetno odradim) da napravim web formu preko koje bi se uplodovao odredjeni xml fajl. Onda bi taj fajl trebao da se konvertuje u drugi xml fajl takodje sa odredjenom strukturom i da taj novi bude moguc da se downloduje.
Moja prva ideja je bila da odradim to sa XSL ali je on zahtevao da bude uradjeno sa PHP5. Meni je najlakse delovalo sa PHP HTML DOM. Nisam do sada dobijao takve zadatke pa me zanima na koji nacin je ovo najbolje da se resi. Strategija, eventualno neki link koji objasnjava najbolje nacine za ovaj zadatak. Hvala |
15. 09. 2010. | #2 |
Nikola Denić
Sir Write-a-Lot
|
Najbolji nacin da radis sa xml-om jeste da ga ne obradjujes kao da je xml.
__________________
Do not ask yourself what the world needs. Ask yourself what makes you come alive, and then go do that. Because what the world needs is people who have come alive |
"Hvala" nixa za poruku: |
15. 09. 2010. | #3 |
Mladen Milentijevic
Professional
Datum učlanjenja: 20.06.2007
Lokacija: Sweden
Poruke: 224
Hvala: 43
21 "Hvala" u 21 poruka
|
^Nista mi nisi rekao ili ja nisam skapirao. Kako drugacije da obradjujem xml?
|
15. 09. 2010. | #4 |
Nikola Denić
Sir Write-a-Lot
|
Kao tekst, ili kao array ili kako god sta volis. Samo ne kao xml
__________________
Do not ask yourself what the world needs. Ask yourself what makes you come alive, and then go do that. Because what the world needs is people who have come alive |
15. 09. 2010. | #5 |
Super Moderator
Knowledge base
Datum učlanjenja: 21.03.2006
Lokacija: Kragujevac
Poruke: 1.878
Hvala: 291
1.345 "Hvala" u 355 poruka
|
Pa ti uradi XSL a PHP koristi samo da transformišeš XML kroz XSL.
|
"Hvala" mileusna za poruku: |
15. 09. 2010. | #6 |
Mladen Milentijevic
Professional
Datum učlanjenja: 20.06.2007
Lokacija: Sweden
Poruke: 224
Hvala: 43
21 "Hvala" u 21 poruka
|
^Pa to sam i uradio. U par linija koda pozvao u php fajlu xml i xsl dokument i u xsl dokumentu odradio transformaciju. Evo da citiram coveka "Write the code from scratch (no frameworks, just PHP5)"
@nixa I dalje ne kontam |
15. 09. 2010. | #7 |
Ivan Dilber
Sir Write-a-Lot
|
da, kao sto mileusna rece, php ima podrsku za xsl, samo pozoves funkciju i das joj svoj xsl(t)...
mada sve zavisi kakve izmene radis na XML-u... mozda ti je prosti preg_replace() lakse resenje? Meni je to mnogo jednostavnije od pisanja XSL pravila, sem ako je bas komplikovana struktura... edit: poslali smo istovremeno poruke
__________________
Leadership is the art of getting people to want to do what you know must be done. |
17. 09. 2010. | #9 |
član
Certified
Datum učlanjenja: 24.02.2009
Poruke: 55
Hvala: 0
11 "Hvala" u 7 poruka
|
Ja sam koristio SimpleXML ili reqularne izraze za parsiranje kao i SimplePie (mislim da se tako zove) za parsiranje RSS-a.
Jednom prilikom sam koristio XSLT i nikad vise. Sve je bilo dobro dok hosting kompanija nije azurirala PHP na novu verziju u kojoj nije bilo podrske za XSLT. Od tada NO NO XSLT ili XSL. |
17. 09. 2010. | #10 |
Mladen Milentijevic
Professional
Datum učlanjenja: 20.06.2007
Lokacija: Sweden
Poruke: 224
Hvala: 43
21 "Hvala" u 21 poruka
|
Uspeo sam da ukapiram sta je covek trazio od mene. To bi blio upravo ovo http://www.php.net/manual/en/ref.xml.php E sad samo treba da iscitam dokumentaciju i prilagodim onoj xml strukturi koju ima.
^SimplePay sam i ja koristio za parsiranje rss feeds ali ovde treba da se napise svoj parser. |
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
APC Upload Problem | vladapopster | PHP | 6 | 11. 11. 2010. 11:26 |
PHP upload & Unix | squirll | PHP | 9 | 08. 08. 2010. 16:25 |
Upload XLS fajla | Aleksandar.Ilic | PHP | 2 | 05. 05. 2010. 11:58 |
Parse error: syntax error, unexpected $end in... | Deki80 | Sva početnička pitanja | 2 | 01. 08. 2008. 15:56 |
upload problem | Blood | PHP | 3 | 19. 05. 2006. 14:05 |