Mikä on HTML -puu?

Puu tietokoneen datan termeissä on menetelmä tietojen näyttämiseksi sisäkkäisten solmujen sarjana, joita voidaan laajentaa tai tiivistää alaotsikoiden tai muiden tietojen näyttämiseksi. HyperText Markup Language (HTML) -ohjelmassa puun toteutusta kutsutaan usein puunäkymäksi. HTML -puuta voidaan käyttää tietyn verkkosivun sivujen asettelun näyttämiseen; jäsennyksen, asiakirjan tai kirjan otsikot ja alanimikkeet; tai foorumin aiheista ja vastauksista. Ei ole olemassa yhtä tapaa toteuttaa HTML-puuta, eikä HTML: llä itsessään ole mitään sisäänrakennettua tukea puunäkymälle. Sen sijaan HTML -puu rakennetaan yleensä käyttämällä työkalujen yhdistelmää, josta yhdessä käytetään nimitystä dynaaminen HTML (DHTML).

HTML-puuta käytetään, kun on olemassa kokoelma tietoja, jotka voidaan näyttää lineaarisesti, ja jokaisessa ylätason merkinnässä voi olla nolla tai enemmän tietoja, jotka voivat liittyä kyseiseen merkintään. Jokaista merkintää kutsutaan solmuksi, ja sen alle voi olla muita solmuja. Yksi esimerkki tapauksesta, jossa puuta voitaisiin käyttää tietojen järjestämiseen ja näyttämiseen, on online -ilmoitustaulu.

Jokainen online-ilmoitustaulun aihe voidaan luetella ylimmän tason solmuna, ja termi “ylätaso” osoittaa, että solmu ei ole sisäkkäin toisen solmun alle. Jokainen vastaus yksittäiseen aiheeseen on sisäkkäin ylätason solmun tai pääaiheen alle. Jos vastaukseen vastataan, ensimmäisestä vastauksesta tulee solmu, jonka alle toinen vastaus on sisäkkäin. Tällä tavalla tiedot voidaan järjestää siten, että assosiaatiot ylhäältä alas voidaan kuvata visuaalisesti, yleensä lisäämällä jokaisen rivin sisennystä suhteessa siihen, kuinka syvälle se on rakennettu.

Yksi HTML-puun osa, joka edellyttää DHTML: n käyttöä, on kunkin solmun kyky laajentaa, näyttää kaikki sen alla olevat solmut tai supistaa, piilottaa kaikki solmut niin, että vain ylätaso näkyy. Tämä voidaan saavuttaa käyttämällä HTML -taulukkoa, jota käsitellään komentosarjakielellä, joka muuttaa asiakirjaobjektimallia (DOM) näyttämään tai piilottamaan tarvittavat taulukon solut. Toinen tapa luoda dynaaminen HTML -puu on käyttää XML -asiakirjoja, jotka muutetaan HTML -sivuiksi palvelinpuolen komentosarjoilla tai muilla moduuleilla.