Ključna razlika: DHTML je u biti dinamički HTML. To je novi način gledanja i kontrole standardnih HTML kodova i naredbi. DHTML je skup tehnologija koje se koriste za stvaranje interaktivnih i animiranih web stranica. XML je skraćenica za Extensible Markup Language. To je specifikacija koju je razvio W3C. To je označni jezik posebno dizajniran za web-dokumente. On definira skup pravila za kodiranje dokumenata u formatu koji je i čitljiv za čovjeka i strojno čitljiv.
DHTML također dopušta promjenu stranica u bilo kojem trenutku, bez prethodnog vraćanja na web-poslužitelj. Omogućuje skriptnim jezicima da promijene izgled i funkciju web-stranice nakon što je stranica u potpunosti učitana i tijekom procesa pregledavanja. Također omogućuje korisniku dodavanje efekata na njihove stranice koje je inače teško postići.
Wikipedia popis dodatnih DHTML značajki, kao što je DHTML omogućuje razvojnim inženjerima da:
- Animirajte tekst i slike u svom dokumentu, neovisno pomičući svaki element iz bilo koje početne točke u bilo koju završnu točku, slijedeći unaprijed određenu stazu ili onu koju je odabrao korisnik.
- Ugradite oznaku koja automatski osvježava njezin sadržaj najnovijim vijestima, burzovnim burzama ili drugim podacima.
- Koristite obrazac za snimanje korisničkog unosa, a zatim obradite, potvrdite i odgovorite na te podatke bez slanja podataka natrag poslužitelju.
- Uključite gumbe za prevrtanje ili padajuće izbornike.
XML je tekstualni format podataka s jakom podrškom za Unicode za jezike. Naglašava jednostavnost, općenitost i upotrebljivost putem Interneta. Također se naširoko koristi za predstavljanje proizvoljnih struktura podataka, posebno u web-uslugama. Programeri često koriste API-je za obradu XML podataka i shema sustava kako bi pomogli u definiranju jezika utemeljenih na XML-u.
XML sintaksa je stvorila osnovu za mnoge formate dokumenata, kao što su RSS, Atom, SOAP i XHTML. Zapravo, formati temeljeni na XML-u postali su zadani za mnoge alate za uredsku produktivnost, uključujući Microsoft Office, OpenOffice.org i LibreOffice i Appleov iWork.
Neke razlike između DHTML-a i XML-a:
- DHTML se koristi za pozicioniranje informacija na web stranici, a XML se koristi za opisivanje tih informacija.
- DHTML je HTML s JavaScript aktivnostima, dok je XML više univerzalni način prijenosa informacija nego označni jezik.
- DHTML se koristi za prikaz stranica dinamičkih web stranica, dok je XML označni jezik posebno dizajniran za web-dokumente.
- XML je proširivi označni jezik koji je razvijen kako bi zadržao fleksibilnost i snagu HTML-a uz istovremeno smanjenje većine složenosti.