Autor | Zpráva | ||
---|---|---|---|
marcels Profil |
#1 · Zasláno: 20. 3. 2005, 20:01:41
Zdravim vsetkych, ktory by mi chceli poradit :)
Mam jeden problem, mam databazu aktualizovanu vo formate XML, no na nasich serveroch mam MySql funkcne a databazy pod sql. Mame tam rozbehany phpmyadmin. Mal som spraveny software, ktory mi vycucol z XML vsetko potrebne a spravil z toho sql. No len momentalne mam tam viac poloziek a software uz nestaci. Ako sa da pracovat priamo s databazamy v XML formularoch? Je lepsie ich previest do SQL? Da sa XML priamo naimportovat cez phpmyadmin po vytvoreni odpovedajucej databyzy? Diky S pozdravom MarcelS |
||
thingwath Profil |
#2 · Zasláno: 20. 3. 2005, 21:11:21
Existují nativní XML databáze (nepoužívají ale většinou SQL), které by se asi daly použít. Jinak těžko říct, ale pracovat s XML prostřednictvím SQL databáze je ve větším množství asi celkem nešikovné (pokud to neděláme tak, že si XML ukládáme do dataábze jako nějaký BLOB).
|
||
Leo Profil |
#3 · Zasláno: 20. 3. 2005, 21:22:15
Rekl bych, ze XML a relacni databaze jsou na uplne jiny veci, ale zase tak moc tomu nerozumim, Leo
|
||
marcels Profil |
#4 · Zasláno: 20. 3. 2005, 21:25:34
Dik, tak potom by ste mi ako poradili,
najlepsie riesenie je podla mna pracovat priamo s XML databazou, len neviem ako vytiahnut na web s XML data, este som to nerobil. Poradite mi niekto? |
||
zzr Profil * |
#5 · Zasláno: 20. 3. 2005, 21:30:06
XML má přímo dotazovací jazyk "XPath" obdoba SQL dotazů.
|
||
marcels Profil |
#6 · Zasláno: 20. 3. 2005, 21:38:18
Xpatch, ??? Mohol by som dostat i nejaky priklad?
Databaza sa vola napr. data.xml a vyzera: <cenik> - <sestavy> - <sestava> <kod>11111111</kod> <koded>0</koded> <cena>6775</cena> <nazev>zostava</nazev> - <popis> nieco nejaky popis</popis> - <konfigurace> - <mb> <nazev>mainboard nejaky</nazev> <zmena>0</zmena> <kod>kod zmeny</kod> <cena>998</cena> // priplatok </mb> - <cpu> <nazev>CPU AMD Sempron SDA2200(socket A) Tray </nazev> <zmena>1</zmena> <kod>zas kod</kod> <cena>1235</cena> - <zameny> - <zamena> <nazev>CPU AMD Sempron SDA2200(socket A) Box</nazev> <kod>zas kod</kod> <cena>1329</cena> // priplatok </zamena> atd. jak z tohto vytiahnut data? nejaky syntax? do databazy nepotrebujem zapisovat, len z nej citat a potom pocitac :) Dakujem |
||
thingwath Profil |
#7 · Zasláno: 20. 3. 2005, 21:43:58
http://www.w3.org/TR/xpath nebo se radši podívej na zvon.org, já sám XPath prakticky nerozumím, takže radši jenom odkazy.
|
||
marcels Profil |
#8 · Zasláno: 20. 3. 2005, 21:49:47
Dik,uz aj kukam :)
|
||
marcels Profil |
#9 · Zasláno: 20. 3. 2005, 21:55:32
No a este jednu vec, v syntaxi php,alebo html, ako sa da nacitat nieco z xml? da sa asi pouzit i citanie z textoveho suboru? bude to dost rychle pri 15000 polozkach v databaze?
|
||
zzr Profil * |
#10 · Zasláno: 20. 3. 2005, 22:11:20
|
||
Leo Profil |
#11 · Zasláno: 20. 3. 2005, 22:19:16
"Mal som spraveny software, ktory mi vycucol z XML vsetko potrebne a spravil z toho sql.
No len momentalne mam tam viac poloziek a software uz nestaci." Jestli to chapu, tak PHP nestiha prevadet XML -> MySQL jednorazove, takze tim spis nebude asi stihat v realnem case delat dotazy primo do XML. Podle toho mala, co o primem zpracovani XML pomoci PHP vim to rozhodne neni tak rychle jako MySQL... Leo |
||
marcels Profil |
#12 · Zasláno: 20. 3. 2005, 22:30:58
a preto by som potreboval nieco , co spravy z xml, sql a ja to potom iba naimportujem na databazovy server. Inaksie dik, zatial musim vyskusat citat asi xml
|
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0