O que é uma árvore html?
Uma árvore em termos de dados do computador é um método de exibição de informações como uma sequência de nós aninhados que podem ser expandidos ou desmaiados para mostrar subtítulos ou outras informações. Na linguagem de marcação de hipertexto (HTML), a implementação de uma árvore é frequentemente conhecida como uma visão de árvore. Uma árvore HTML pode ser usada para mostrar o layout das páginas em um determinado site; os títulos e subtítulos de um esboço, documento ou livro; ou os tópicos e respostas em um fórum. Não existe uma maneira única de implementar uma árvore HTML, e o HTML em si não possui suporte interno para uma visão de árvore. Em vez disso, uma árvore HTML é geralmente construída usando uma combinação de ferramentas que são coletivamente chamadas de html dinâmico (dhtml). Cada entrada é chamada de nó e pode ter outros nós aninhados sob ele. Um exemplode uma instância em que uma árvore poderia ser usada para organizar e exibir informações está dentro de um quadro de mensagens on -line.
Cada tópico em um quadro de mensagens on-line pode ser listado como um nó de nível superior, com o termo "nível superior" indicando que o nó não está aninhado em outro nó. Todas as respostas a um único tópico são aninhadas no nó de nível superior ou no tópico principal. Se uma resposta for feita a uma resposta, a primeira resposta se tornará um nó sob o qual a segunda resposta é aninhada. Dessa maneira, as informações podem ser organizadas para que as associações de cima para o fundo possam ser retratadas visualmente, geralmente aumentando o indentação de cada linha em relação a quão profundamente aninhado é na estrutura.
Um aspecto de uma árvore html que requer o uso de dhtml é a capacidade de cada nó ser expandido, mostrando todos os nós abaixo dele ou de ser contraído, escondendo todos os nós de modo que apenas oUm de nível superior é visto. Isso pode ser alcançado através do uso de uma tabela HTML que é manipulada através de uma linguagem de script que modifica o Modelo de Objeto do Documento (DOM) para mostrar ou ocultar as células da tabela necessárias. Outro método usado para criar uma árvore html dinâmica é empregar documentos extensíveis de linguagem de marcação (XML) que são transformados em páginas HTML com scripts laterais do servidor ou outros módulos.