Skip to main content

Cos'è un albero HTML?

Un albero in termini di dati del computer è un metodo per visualizzare le informazioni come una sequenza di nodi nidificati che possono essere ampliati o crollati per mostrare sottotitoli o altre informazioni.Nel linguaggio di markup ipertestuale (HTML), l'implementazione di un albero è spesso conosciuta come una vista sull'albero.Un albero HTML può essere utilizzato per mostrare il layout delle pagine all'interno di un determinato sito Web;Le intestazioni e le sottotitoli di uno schema, documento o libro;o gli argomenti e le risposte in un forum.Non esiste un solo modo per implementare un albero HTML e lo stesso HTML non ha alcun supporto integrato per una vista ad albero.Invece, un albero HTML viene generalmente costruito usando una combinazione di strumenti che collettivamente vengono definiti HTML dinamici (DHTML).

Viene utilizzato un albero HTML quando c'è una raccolta di informazioni che possono essere visualizzate in modo lineare e ogni livello superioreL'ingresso potrebbe avere zero o più informazioni che possono essere correlate a quella voce.Ogni voce è chiamata nodo e può avere altri nodi nidificati sotto di esso.Un esempio di istanza in cui un albero potrebbe essere utilizzato per organizzare e visualizzare le informazioni è all'interno di una bacheca online.

Ogni argomento in una bacheca online potrebbe essere elencato come nodo di alto livello, con il termine di alto livello che indicache il nodo non è nidificato sotto un altro nodo.Ogni risposta a un singolo argomento è nidificata sotto il nodo di alto livello o l'argomento principale.Se viene effettuata una risposta a una risposta, la prima risposta diventa un nodo in base al quale è nidificata la seconda risposta.In questo modo, le informazioni possono essere organizzate in modo che le associazioni dall'alto verso il basso possano essere rappresentate visivamente, di solito aumentando la rientranza di ogni linea in relazione a quanto profondamente nidificato nella struttura.

Un aspetto di un albero HTMLCiò richiede l'uso di DHTML è la capacità di espandere per ciascun nodo, mostrando tutti i nodi sottostanti, o di essere contratti, nascondendo tutti i nodi, quindi si vede solo quello di alto livello.Ciò può essere ottenuto attraverso l'uso di una tabella HTML che viene manipolata attraverso un linguaggio di scripting che modifica il modello a oggetti (DOM) del documento per mostrare o nascondere le celle della tabella necessarie.Un altro metodo utilizzato per creare un albero HTML dinamico è utilizzare documenti di linguaggio di markup estensibile (XML) che vengono trasformati in pagine HTML con script laterali del server o altri moduli.