Anahtar fark: DHTML aslında Dinamik HTML'dir. Standart HTML kodlarına ve komutlarına bakmanın ve kontrol etmenin yeni bir yoludur. DHTML, etkileşimli ve hareketli web siteleri oluşturmak için kullanılan teknolojiler topluluğudur. XML, Genişletilebilir İşaretleme Dili'nin kısaltmasıdır. W3C tarafından geliştirilen bir özelliktir. Özellikle Web belgeleri için tasarlanmış bir biçimlendirme dilidir. Hem insan tarafından okunabilen hem de makineyle okunabilen bir biçimde belgeleri kodlamak için bir kurallar kümesi tanımlar.
DHTML ayrıca, sayfaların ilk önce Web sunucusuna dönmeden, istedikleri zaman değişmesine de izin verir. Komut dosyası dillerinin, sayfa tamamen yüklendikten sonra ve görüntüleme işlemi sırasında bir web sayfasının görünümünü ve işlevini değiştirmesini sağlar. Ayrıca, kullanıcının sayfalarına başka türlü ulaşması zor efektler eklemesini sağlar.
Wikipedia listesi DHTML gibi ek DHTML özelliklerini geliştirir:
- Önceden belirlenmiş bir yolu izleyerek veya kullanıcı tarafından seçilen bir öğeyi izleyerek, her bir öğeyi herhangi bir başlangıç noktasından herhangi bir bitiş noktasına hareket ettirerek, belgelerinde metin ve görüntüleri canlandırın.
- İçeriğini en son haberler, hisse senedi fiyatları veya diğer verilerle otomatik olarak yenileyebilen bir numara ekleyin.
- Kullanıcı girdisini yakalamak için bir form kullanın ve ardından verileri sunucuya geri göndermek zorunda kalmadan işleyin, doğrulayın ve bu verileri yanıtlayın.
- Rolover düğmelerini veya açılır menüleri ekleyin.
XML, diller için Unicode aracılığıyla güçlü desteği olan, metin tabanlı bir veri biçimidir. İnternet üzerinden sadeliği, genelliği ve kullanılabilirliği vurgulamaktadır. Ayrıca, özellikle web hizmetlerinde, rasgele veri yapılarının temsili için yaygın olarak kullanılır. Programcılar, XML tabanlı dillerin tanımlanmasına yardımcı olmak için XML verilerini ve şema sistemlerini işlerken genellikle API'leri kullanır.
XML sözdizimi, RSS, Atom, SOAP ve XHTML gibi birçok belge formatının temelini oluşturmuştur. Aslında, XML tabanlı biçimler, Microsoft Office, OpenOffice.org ve LibreOffice ve Apple iWork dahil olmak üzere birçok ofis üretkenliği aracı için varsayılan hale gelmiştir.
DHTML ve XML arasındaki bazı farklılıklar:
- DHTML bir web sayfasındaki bilgileri konumlandırmak için kullanılır ve bu bilgiyi tanımlamak için XML kullanılır.
- DHTML, JavaScript eylemleriyle HTML'dir; oysa XML, bir işaretleme diline göre bilgi aktarmanın evrensel bir yoludur.
- DHTML, dinamik web sitesi sayfalarını görüntülemek için kullanılırken, XML, özellikle Web belgeleri için tasarlanmış bir biçimlendirme dilidir.
- XML, karmaşıklığın çoğunu azaltırken HTML'nin esnekliğini ve gücünü korumak için geliştirilmiş genişletilebilir bir işaretleme dilidir.