[ rivan @ 02.12.2004. 09:29 ] @
Moze li neko da napise koji bi bio preporuceni nacin za prikazivanje xml dokumenta u browseru:
xml i css ili
xml i xsl (ako moze bez dobijanja xhtml-a) ili
xml i xslt (preko xhtml-a).
Zanimaju me dobre i lose strane svakog od eventualnih pristupa
[ -zombie- @ 02.12.2004. 20:12 ] @
nisam siguran šta podrazumevaš pod drugom opcijom. ako misliš korišćenje XSL-FO (formating objects, drugi deo XSL tehnologije), to jeste moćna opcija, ali ne znam ni jedan browser koji ume tako nešto da prikaže (u stvari, znam malo alata koji to umeju da renderuju, pa se FO uglavnom prebacuje u druge formate (npr PDF) uz pomoć alata kao što je apache FOP http://xml.apache.org/fop).

dakle, ostadoše prva i treća opcija. prva je dakako lakša (CSS je lakši od XSLTa), ali manje moćna, i kod nekih stvari prilično zajebana. ipak su browseri i dalje primarno (x)HTML zverke, tako da i najosnovnije stvari kao što su linkovanje, u XMLu mogu da budu prilično rogobatne (naročito ako je jedan od zahteva i podrška za IE).

tako da, kao jedino razumno rešenje (bar za sada) ostaje XML + XSLT -> (x)HTML.
[ utvara @ 02.12.2004. 20:57 ] @
Pogledaj www.zvon.org tamo mozes da vidis sajt u svim gore pomenutim
varijantama. Moj licni izbor je XML + XSL (losa strana je sto ta
varijanta ne radi na IE < 6.0).

Na www.macromedia.com je sve uradjeno sa DIV i SPAN, tj vidi se sta sve
moze da se uradi sa css-om.

takodje (ovo nije reklama) pogledaj www.dentalis.epro.co.yu
(sajt je uradjen u varijanti XML + XSL) deo source-a za taj sajt imas na
http://sourceforge.net/projects/upxx-framework (ne sam sadrzaj :)

poz utvara

--
Sve najlepse,
Best regards,
Slobodan mailto:[email protected]
[ rivan @ 03.12.2004. 09:12 ] @
pa druga opcija (kako sam ja mislio) je unekoliko ekvivalentna prvoj - xml + xslt da se dobije drugi xml (sa eventualno drugacijim rasporedom elemenata) i onda na to da se primeni css (a da se ne dobija xhtml na mesto ovog drugog xml-a)

@utvara
e sad nakon gledanja ovih sajtova kod mene se javlja par pitanja
1. www.zvon.org - zasto su xml+css, html+css, xml+xslt svi razliciti (govorim o izgledu) - da li zato sto nije moguce izvesti da izgledaju isto ili zato sto je autora mrzelo itd.
2. na dentalis i na zvon (xml + xslt) koristi se xslt transformacija na klijentskoj strani (ili mozda gresim) - sta je generalno preporuceno - xslt kod klijenta ili na serveru?
[ utvara @ 03.12.2004. 11:29 ] @
Prvo gde god imas XML i XSL i hoces da dobijes nesto od ta dva (drugi
XML) moras imati XSLT(ransformations).

Mesarsko obrazlozenje :
XML je meso
XSL je resetka i noz
XSLT je masina za mlevenje mesa
Rezultat je mleveno meso.

Dobre refernce za sve web tehnologije su www.w3.org i gore pomenuti
zvon.


Tacnije na Dentalis imas varijantu XML+XSL+CSS :).
XSL odradjuje dosta prljaog posla, nevezano za prikaz, recimo dinamicko
generisanje formi za unos (skoro direktno u zavisnosti od strukture baze).

Parsiranje se obavlja na klijentskoj strani, ja bi licno jako voleo
dase to desi na serveru, ali samo jedan provajder kod nas (i to od skora)
podrzava php-xslt biblioteku. (pogledaj po ES, tu su mi se javili)

Sto se zvona tice, dobar sajt - los dizajn. Verovatno se nisu trudili
mnogo. MacroMedia mi je mnogo bolji primer sta bi moglo da se uradi.

xml+css varijanta po meni ima problem sa headerom.
xml+xslt

poz, utvara

--
Sve najlepse,
Best regards,
Slobodan