Myslel jsem, ze DOM je API ke XML a tak jsem ho vzdycky pouzival. Filosoficky bych videl prinos v XML a ne v DOMu, protoze DOM 3 mi pripada velice neohrabany a kdo s nim kdy pracoval, vzdy si napsal nejake proprietarni API nad DOMem. Nemyslim si, ze by DOM byl neco, co meni IT budoucnost ;-)
Priklad na DOM souvisi s konkretnim programovacim jazykem. DOM vpodstate reprezentuje XML strom v pameti, taze snad priklad na XML, mozna na XPath (ten by neskodil).
HK
a/ ze struktury clanku je snad patrne, ze jde o text prehledovy, mapujici vyvoj; popis DOMu podavajici slusny obraz o tom, co se s tim da delat by vyzadoval preklad casti specifikace; pokud se Vam do teto zbytecne prace chce, muzete se realizovat; ja an to nemam ani cas ani chut
b/ souhlasim s tim, ze DOM je neohrabany, jde ostatne o nizkourovnove API; obecne nemusi byt vyuziti DOMu vazane na XML, ale jeho hlavni sila je prave v kombinaci s XML; dulezitost nespociva v tom, ze nad DOMem napisete uzasnou aplikaci na tri radky, ale ze jde o standard, ktery Vam umozni pracovat s
ruznymi daty pres jednotne, dobre definovane API; pokud jsou ta data treba popis uzivatelskeho rozhrani, zacina to byt dost zajimave
Ja si myslim, ze ten standard, ktery umoznuje jednotnou praci s daty je prave to XML a ne DOM. Co se tyce rozhrani by to mohlo byt treba XUI. Na XML je pekne to, ze protoze je to text, tak je to oddeleno od jakekoliv implementace. DOM je implementace, ktera je uzce provazana s platformou apod. V DOMu bych videl vyhodu toho, ze je to standardni implementace a ze je dobre ji pouzivat. Pokud jde ale o manipulaci s daty, je vhodnejsi se (podle me) pridrzet XML. Implementacne receno, pokud si budu mezi jednotlivymi komponenty rozsahlejsi aplikace vymenovat data, budu to delat textove pres XML a ne pres DOM, protoze kdyz si vzpomenu, ze mezi komponenty vlozim sitove rozhrani, tak XML se prenasi snadno, zatimco DOM se musi serializovat (zrejme do XML ;-)
HK
No, zalezi na uhlu pohledu, ja vnimam DOM jako model.Jednou z prezentaci toho modelu je XML, ale ne jedinou, klidne si muzu predstavit jazyk s DOM, ktery neni XML. Ackoliv vetsinou to moc smysl nedava.Je pravda, ze kdyby melo jit o model v ciste matematickem smyslu, nemelo by zalezet na pojmenovani uzlu, ale to uz by bylo prilis :).
Jinak s Vami souhlasim, ackoliv jste me spatne inetpretoval, ja nenavrhoval pouzit DOM pro vymenu dat, ale pro praci s nimi. V jdenom DOMu pak muzete mit jak popis UI, tak data pro ne, popis udalosti atd.
Cose tyce XUI, prijde mi prilis rozsahle, vyvoj spis pujde postupnym rozsirovanim aparatu kolem XHTML. Pokud chcete znat muj nazor, tak docela zajimavy je XUL.