Skip to main content

Qu'est-ce qu'un arbre HTML?

Une arborescence en termes de données informatiques est une méthode d'affichage d'informations comme une séquence de nœuds imbriqués qui peuvent être étendus ou effondrés pour afficher des sous-titres ou d'autres informations.Dans le langage de balisage hypertexte (HTML), la mise en œuvre d'une arbre est souvent connue sous le nom d'arbre.Un arbre HTML peut être utilisé pour montrer la disposition des pages dans un site Web donné;les titres et les sous-titres d'un contour, d'un document ou d'un livre;ou les sujets et les réponses dans un forum.Il n'y a pas de moyen unique d'implémenter un arbre HTML, et HTML lui-même n'a pas de support intégré pour une vue d'arbre.Au lieu de cela, une arborescence HTML est généralement construite en utilisant une combinaison d'outils qui sont collectivement appelés HTML dynamique (DHTML).

Un arbre HTML est utilisé lorsqu'il existe une collection d'informations qui peuvent être affichées linéairement, et chaque niveau supérieurL'entrée peut avoir zéro ou plus d'informations qui peuvent être liées à cette entrée.Chaque entrée est appelée nœud et peut avoir d'autres nœuds imbriqués en dessous.Un exemple d'une instance dans laquelle un arbre pourrait être utilisé pour organiser et afficher des informations se trouve dans un babillard en ligne.

Chaque sujet d'un babillard en ligne pourrait être répertorié comme un nœud de niveau supérieur, avec le terme haut niveau indiquantque le nœud n'est pas imbriqué sous un autre nœud.Chaque réponse à un seul sujet est imbriquée sous le nœud de niveau supérieur ou sur le sujet principal.Si une réponse est faite à une réponse, la première réponse devient un nœud sous lequel la deuxième réponse est imbriquée.De cette façon, des informations peuvent être organisées afin que les associations du haut en bas puissent être représentées visuellement, généralement en augmentant l'indentation de chaque ligne par rapport à la profondeur de la structure.

Un aspect d'un arbre HTMLCela nécessite l'utilisation de DHTML est la capacité de développer chaque nœud, montrant tous les nœuds en dessous, ou pour être contractés, cachant tous les nœuds pour que seul le niveau supérieur soit vu.Cela peut être réalisé grâce à l'utilisation d'une table HTML qui est manipulée via un langage de script qui modifie le modèle d'objet de document (DOM) pour afficher ou masquer les cellules de table nécessaires.Une autre méthode utilisée pour créer une arborescence HTML dynamique consiste à utiliser des documents de langage de balisage extensible (XML) qui sont transformés en pages HTML avec des scripts côté serveur ou d'autres modules.