Sice sem to mozna nepatri, ale jak je to s parsery xquery v techto jazycich? Nikde jsem toho moc nenasel. Mozna spatne hledam. Nejvice me zajima Ruby, protoze bych rad xquery vyuzil v jednom railsovem projektu.
Pro Perl, Python a PHP jsou wrappery nad Berkeley DB XML. Z Ruby bych asi vykousel HHTP rozhrani k eXistu. Pouzitelny procesor XQuery primo napsany v dynamickém jazyku neznam, navic casto nejde o samostatny procesor, ale o soucast XML databaze. Vsechny rozumny implementace jsou Java, C(++) nebo .NET.
No, my jsme na skole vyvinuli interpret XQuery ve Smalltalku (coz je celkem dost dynamicky jazyk :-). Sice jsme to puvodne delali kvuli XML databazi, ale vysledkem je zcela samostatna knihovna.
Samozrejme to neni 100% standardu. Narazili jsme na velke uskali celeho XQuery a to je parsovani. Gramatika je kontextova,
takze veskere generatory si na tom vylamou zuby (treba konstrukce "element element {}")
Navic si sem tam specifikace protireci nebo to neni jednoznacne...
Sice to vypada impozantne, ale k cemu je to dobre ? Krasna ukazka toho jak vastovat vykon CPU. Nebo se mylim? Rad bych slysel nazor z druhe strany nazoroveho spektra.
A nějak nevidím sebemenší důvod, proč by měl být XQuery dotaz nad daty v XML databázi nějak výrazně náročnější na procesor oproti SQL dotazu nad relační databází?
Je to dobre ak pracujes s databazou XML dokumentov.. Nativna XML databaza zachovava stromovu strukturu dokumentov a moznou pridania atributov tomu ktoremu uzlu, podla potreby, co v pripade importu do SQL straca na svojej jednoduchosti.. Pride Ti to vhod ak to mas kde pouzit, rozhodne to nie je "vastovanie vykonu CPU".
Rad bych se zeptal, jak to je s implenetaci XQuery ve webovych prohlizecich? Tam by se XQuery docela hodilo. Nedavno jsem psal webovou aplikaci zalozenou na XSLT. I kdyz je podpora XSLT v prohlizecich docela dobra, XPath na nejake manipulace s daty nestaci a bylo by potreba XQuery. Nicmene podpora XQuery ze strany web prohlizecu neni zatim zadna. Nebo se pletu?
Neznám bohužel žádný prohlížeč podporující XQuery. V Mozille téma implementace XQuery párkrát zaznělo, ale myslím, že se nic neděje. Implementace je dost složitá a konkrétně v prohlížeči je asi většina lidí spokojená s XSLT 1.0.
Me by zajímalo, jak je to s editory nebo vyvojovymi prostredimi. Vím, ze existuji placene Altova, Stylus a Oxygen (zacal jsem pouzivat Oxygen). Existuji nejake podobné pouzitelne free editory nebo vyvojova prostredi? Zatim me bohuzel nic podobneho necvrnklo do nosu.