HTML Ağacı Nedir?

Bilgisayar veri terimlerindeki bir ağaç, bilgileri alt başlıklar veya başka bilgiler göstermek üzere genişletilebilen veya daraltılabilen bir iç içe düğümler dizisi olarak görüntüleme yöntemidir. Köprü Metni Biçimlendirme Dili'nde (HTML), bir ağacın uygulanması genellikle ağaç görünümü olarak bilinir. Belirli bir web sitesindeki sayfaların düzenini göstermek için bir HTML ağacı kullanılabilir; bir taslak, belge veya kitabın başlıkları ve alt başlıkları; veya bir forumdaki konular ve cevaplar. Bir HTML ağacı uygulamak için tek bir yol yoktur ve HTML'nin kendisi bir ağaç görünümü için yerleşik bir desteğe sahip değildir. Bunun yerine, bir HTML ağacı genellikle toplu olarak dinamik HTML (DHTML) olarak adlandırılan bir araç kombinasyonu kullanılarak oluşturulur.

Bir HTML ağacı, doğrusal olarak görüntülenebilecek bir bilgi koleksiyonu olduğunda kullanılır ve her bir üst seviye giriş, o girişle ilişkili olabilecek sıfır veya daha fazla bilgi parçasına sahip olabilir. Her girişe bir düğüm adı verilir ve altında yuvalanmış başka düğümler olabilir. Bir ağacın bilgileri düzenlemek ve görüntülemek için kullanılabileceği bir örnek, çevrimiçi bir mesaj panosundadır.

Çevrimiçi bir mesaj panosundaki her konu, düğümün başka bir düğümde yuvalanmadığını belirten "üst düzey" terimi ile üst düzey bir düğüm olarak listelenebilir. Tek bir konuya verilen her cevap, üst düzey düğüm veya ana konunun altına yerleştirilir. Bir cevaba cevap verilirse, ilk cevap ikinci cevabın yuvalandığı bir düğüm haline gelir. Bu yolla, bilgi düzenlenebilir, böylece yukarıdan aşağıya doğru olan dernekler, genellikle her bir çizginin girintisini, yapı içinde ne kadar derinlemesine yerleştirildiğine bağlı olarak arttırarak görsel olarak canlandırılabilir.

DHTML'nin kullanılmasını gerektiren bir HTML ağacının bir yönü, her bir düğümün genişletilebilmesi, altındaki tüm düğümleri gösterebilmesi veya büzülebilmesi için tüm düğümleri gizleyebilmesi, böylece tüm üst düğümleri görebilmesidir. Bu, gerekli tablo hücrelerini göstermek veya gizlemek için belge nesne modelini (DOM) değiştiren bir betik dili aracılığıyla manipüle edilen bir HTML tablosu kullanılarak başarılabilir. Dinamik bir HTML ağacı oluşturmak için kullanılan diğer bir yöntem, sunucu tarafı komut dosyaları veya diğer modüller ile HTML sayfalarına dönüştürülen genişletilebilir biçimlendirme dili (XML) belgelerini kullanmaktır.