Autor | Zpráva | ||
---|---|---|---|
Petrikxml Profil * |
#1 · Zasláno: 21. 9. 2007, 22:01:59
Mám následující XML soubor:
... <VYROBCE> <ID>1</ID> <NAZEV>GSS</NAZEV> </VYROBCE> <VYROBCE> <ID>2</ID> <NAZEV>Hassu</NAZEV> </VYROBCE> ... Chtěl bych vytvořit parser, který mi pole ID, NAZEV vloží do polí "id, nazev" mySQL databáze. Můžete mi napsat hotový řešení? Nebo aspoň přibližný :) Díky |
||
nightfish Profil |
#2 · Zasláno: 21. 9. 2007, 22:12:19
třeba takhle:
$xml = simplexml_load_file("soubor.xml"); foreach ($xml->vyrobce as $v) { $id = $v->ID; $nazev = $v->NAZEV; mysql_query("INSERT INTO tabulka(id, nazev) VALUES ($id, '$nazev')"); } |
||
Petrikxml Profil * |
#3 · Zasláno: 21. 9. 2007, 22:21:47
díky, ono to funguje (musel jsem změnit "vyrobce" na "VYROBCE"), ale zdá se mi to podezřele jednoduchý :D
|
||
Petrikxml Profil * |
#4 · Zasláno: 21. 9. 2007, 23:21:22
Teď ještě když mám víc různých elementů, např.
<eshop> <vyrobci> <vyrobce> <id>1</id> <nazev>firma 1</nazev> ... </vyrobci> <produkty> <produkt> <p_id>1</p_id> <p_nazev>firma 1</p_nazev> ... </produkty> </eshop> Když dosadím do toho kódu, tak to nic nedělá. |
||
tiso Profil |
#5 · Zasláno: 22. 9. 2007, 00:33:33
Petrikxml - skús pohnúť aj vlastnou hlavou... Študuj ako to vlastne funguje, na php.net máš príklady...
|
||
Časová prodleva: 17 let
|
0