Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Importovanje xml fajla u mysql tabelu

[es] :: XML :: Importovanje xml fajla u mysql tabelu

[ Pregleda: 2678 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

mist6
abc

Član broj: 181588
Poruke: 8
*.dynamic.sbb.rs.



Profil

icon Importovanje xml fajla u mysql tabelu17.05.2008. u 11:07 - pre 193 meseci
Sadrzaj XML fajla je ovakav:

<?xml version="1.0"?>

<Company_Info>

<Company_Name>ABC</Company_Name>
<Address_1>Street name and number</Address_1>
<City>City name</City>
<State>Your state</State>
<Country>USA</Country>
<Company_WebSite_URL>site</Company_WebSite_URL>

<Contact_Info>
<Author_First_Name>Mike</Author_First_Name>
<Author_Last_Name>Richardson</Author_Last_Name>
<Contact_First_Name>Software</Contact_First_Name>
<Contact_Last_Name>Calendar</Contact_Last_Name>
<Contact_Email>[email protected]</Contact_Email>
</Contact_Info>

</Company_Info>

<Software_Info>

<Program_Name>Software name</Program_Name>
<Program_Version>1.32</Program_Version>
<Program_Release_Month>7</Program_Release_Month>
<Program_Release_Day>22</Program_Release_Day>
<Program_Release_Year>2004</Program_Release_Year>
<Program_Cost_Dollars>10</Program_Cost_Dollars>
<Program_Type>Trial</Program_Type>
<Program_OS_Support>Win95,Win98,WinME,WinNT 4.x,WinXP,Windows2000</Program_OS_Support>
<Program_Language>English,Spanish</Program_Language>

<File_Info>
<Filename_Versioned>setup.exe</Filename_Versioned>
<File_Size_Bytes>2600001</File_Size_Bytes>
<File_Size_K>2601</File_Size_K>
<File_Size_MB>2.61</File_Size_MB>
</File_Info>

</Software_Info>


Kako mogu sada da importujem podatke iz XML fajla u MySql tabelu, ali tako da XML elementi budu smesteni u posebna polja? Npr. element izmedju <Program_Name> oznaka da bude u polju <Program_Name>, itd.
 
Odgovor na temu

miq357
ISP Teh support
Beograd

Član broj: 56733
Poruke: 72
*.cpe.vektor.net.

ICQ: 295440586


Profil

icon Re: Importovanje xml fajla u mysql tabelu30.05.2008. u 17:54 - pre 193 meseci
Ima više načina kako to može da se postigne i to prilično zavisi od toga gde i kako će unos podataka da se radi.
Ako to radiš u lokalu možeš da napraviš mali program za import-export podataka sa GUI za operatera ili da radi kao servis i sam vrši import u određeno vreme ili po zadatim uslovima.
Ako to treba da se izvršava na nekom remote serveru na internetu onda pristup rešenju može da bude i drugačiji i zavisi od vrste sajta, hostinga, kakav ti je parser za XML dostupan, a može i bez externog parsera ako ćeš da na primer, upotrebiš LOAD_FILE i učitaš celu XML datoteku kao string pa je posle obrađuješ po volji (http://dev.mysql.com/tech-reso...icles/xml-in-mysql5.1-6.0.html) pomoću xPath fukcija (dostupne u MySQL od ver. 5.1) ili da napraviš SP koja će to da radi sama redovno.
Možeš naravno da upotrebiš i neke gotove alate kao recimo MapForce pa da povežeš XML šemu sa kolonoma u ciljnoj bazi i izgenerišeš kod za prenos podataka.To je doduše prilično skupo rešenje ali može da ti uradi posao za cca 15 minuta.
 
Odgovor na temu

[es] :: XML :: Importovanje xml fajla u mysql tabelu

[ Pregleda: 2678 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.