Autor Zpráva
marcels
Profil
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
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
Rekl bych, ze XML a relacni databaze jsou na uplne jiny veci, ale zase tak moc tomu nerozumim, Leo
marcels
Profil
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 *
XML má přímo dotazovací jazyk "XPath" obdoba SQL dotazů.
marcels
Profil
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
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
Dik,uz aj kukam :)
marcels
Profil
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 *
http://www.linuxsoft.cz/article.php?id_article=459
http://www.linuxsoft.cz/article.php?id_article=462
http://www.linuxsoft.cz/article.php?id_article=467
Leo
Profil
"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
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
Toto téma je uzamčeno. Odpověď nelze zaslat.