[ MilosDj @ 23.08.2010. 19:32 ] @
Hocu da ucitam xml pomocu js-a. Prikazem sadrzaj pomocu browsera. Nesto od tog sadrzaja editujem u input text prozoru i ponovo snimim tako editivan xml na hdd.

U principu, to ce biti html + js aplikacija koja ce koristiti xml kao db :)

Da li je to moguce i kako?

Googlam i neko kaze da nije moguce, neko da jeste pa sam malo zbunjen i treba mi odgovor nekog iskusnijeg od mene.
Da naglasim, to ce biti moj .js file, startovace se sa mog hdda i treba samo da radi na mom compu. Znaci nikakvi serveri, internet ili tako to.
[ Aleksandar Ružičić @ 23.08.2010. 22:25 ] @
Neces moci to kroz "obican" browser da "proguras", jer nijedan ne nudi direktan pristup fajl sistemu, cak ni ako je html strana otvorena putem file:// protokola.

Ali nije da nema resenja, mozes da uradis tu aplikaciju pomocu AIR ili Titanium SDK-ova (ja licno vise preferiram ovaj drugi). Ukoliko se nisi do sada susretao sa tim procitaj malo informacije na oba linka koja sam ti dao pa odluci da li ti to odgovara, bitno je da oba nude mogucnost izrade "plain web"-like aplikacija (HTML+CSS+JS) kao i pristup resursima i servisima koje obican browser ne pruza (npr pristup bazi i fajl sistemu, sto tebi zapravo i treba).
[ Predrag Supurovic @ 24.08.2010. 08:39 ] @
Prouči malo HTML5, pošto je u njemu uvedena mogućnost čuvanja podataka u lokalu.
[ Aleksandar Ružičić @ 24.08.2010. 13:57 ] @
HTML5 standard uvodi mogucnost da cuvas podatke lokalno, u bazi ili u memoriji browsera (a browser odluci gde ce to da drzi na hdd-u) ali ti ne daje pristup fajl sistemu sto je ono sto Milosu treba, kako sam bar ja skontao..
[ MilosDj @ 24.08.2010. 14:23 ] @
Sinoc sam pogledao AIR i Titanium. Nije to lose, ali ako moze, rado bih izbegao koriscenje third party softwera.

Upravo gledam HTML5 i mnogo mi se dopada! Gomila novih i logicnih tagova, video nikad lakse za ubaciti... Lepo :)
Ako ta lokalna baza moze da exportuje i importuje XML, to je to.
[ lukeguy @ 24.08.2010. 14:26 ] @
Ako radiš sa IE, možeš da koristiš ActiveX objekte, konkretno Scripting.FileSystemObject.
[ Aleksandar Ružičić @ 24.08.2010. 15:44 ] @
Citat:
MilosDj: Upravo gledam HTML5 i mnogo mi se dopada! Gomila novih i logicnih tagova, video nikad lakse za ubaciti... Lepo :)
Ako ta lokalna baza moze da exportuje i importuje XML, to je to.


Ne mozes da radis export/import, bez web servera. Ako hoces striktno offline aplikaciju, najbolje resenje ti je bas neko od tih 3rd-party resenja, jer time nemas sandbox kojim te klasican browser sprecava da uradis neke stvari (tehnicki dobijas isti sandbox sa mnogo vecim api-jem, ali to moze da se posmatra kao da sandboxa i nema), takodje odmah dobijas cross-platform aplikaciju i nisi vezan za specifican browser (a i AIR i Titanium interno koriste Webkit, tako da mozes da koristis vecinu HTML5 noviteta)
[ MilosDj @ 24.08.2010. 23:27 ] @
Koristim iskljucivo portable FF.

Ok, hvala mnogo na pomoci. Za sada cu pokusati ovako:

Napravim html5+JS stranicu koja ucitava XML, prikazuje ga i edituje po mojoj zelji.
Stavim "save" button koji ce da prikaze ceo XML + izmene u vidu txta na novoj praznoj stranici (valjda je to moguce postici JS).
CTRL+A, CTRL+C i peske CTRL-V-S u fajl Debilno, ali trebalo bi da radi

Bice odlicno ako localStorage moze da primi sadrzaj XML-a kao objekat. Ako ne, xml ide u string. Od backup-a ne boli glava.

Pa ako sve to ne uspe, zaista prelazim na Titana.