Kaj je drevo HTML?

Drevo v smislu računalniških podatkov je metoda prikaza informacij kot zaporedja ugnezdenih vozlišč, ki jih je mogoče razširiti ali strniti, da prikažejo podnaslove ali druge informacije. V označevalnem jeziku HyperText Markup Language (HTML) je izvedba drevesa pogosto znana kot drevesni pogled. Drevo HTML se lahko uporabi za prikaz postavitve strani znotraj določenega spletnega mesta; naslovi in ​​podnaslovi orisa, dokumenta ali knjige; ali teme in odgovori na forumu. Ne obstaja en sam način za implementacijo drevesa HTML, sam HTML pa nima vgrajene podpore za drevesni pogled. Namesto tega se drevo HTML običajno zgradi s kombinacijo orodij, ki se skupaj imenujejo dinamični HTML (DHTML).

Drevo HTML se uporablja, ko obstaja zbirka informacij, ki jih je mogoče prikazati linearno, in vsak vnos na najvišji ravni ima lahko nič ali več informacij, ki so lahko povezane s tem vnosom. Vsak vnos se imenuje vozlišče in ima lahko pod njim ugnezdena druga vozlišča. En primer primera, v katerem bi lahko drevo uporabili za organiziranje in prikaz informacij, je znotraj spletne oglasne deske.

Vsako temo na spletni oglasni deski bi lahko navedli kot vozlišče najvišje ravni, pri čemer izraz »najvišja raven« označuje, da vozlišče ni ugnezdeno pod drugim vozliščem. Vsak odgovor na posamezno temo je ugnezden pod vozliščem najvišje ravni ali glavno temo. Če je odgovor izveden na odgovor, potem prvi odgovor postane vozlišče, pod katerim je ugnezden drugi odgovor. Na ta način je mogoče organizirati informacije, tako da je mogoče vizualno prikazati asociacije od vrha do dna, običajno s povečanjem zamika vsake vrstice glede na to, kako globoko je ugnezdena v strukturi.

Eden od vidikov drevesa HTML, ki zahteva uporabo DHTML, je možnost, da se vsako vozlišče razširi, da se prikažejo vsa vozlišča pod njim, ali da se skrije in skrije vsa vozlišča, tako da je vidno samo vozlišče najvišje ravni. To je mogoče doseči z uporabo tabele HTML, ki se upravlja s skriptnim jezikom, ki spreminja objektni model dokumenta (DOM), da prikaže ali skrije potrebne celice tabele. Druga metoda, ki se uporablja za ustvarjanje dinamičnega drevesa HTML, je uporaba dokumentov z razširljivim označevalnim jezikom (XML), ki se pretvorijo v strani HTML s skripti na strani strežnika ali drugimi moduli.