AMIR

mercredi 16 avril 2014

Qu'est-ce qu'un arbre HTML?

Un arbre 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 développés ou réduits pour afficher des sous-positions ou d'autres informations. Dans le HyperText Markup Language (HTML), la mise en œuvre d'un arbre est souvent connue comme une arborescence. Un arbre HTML peut être utilisé pour montrer la disposition des pages d'un site donné; les rubriques et sous-rubriques d'un plan, livre ou document; ou les sujets et les réponses dans un forum. Il n'y a pas qu'une seule façon de mettre en place un arbre de HTML, et même HTML ne possède pas de prise en charge intégrée pour une arborescence. Au lieu de cela, un arbre HTML est habituellement construit en utilisant une combinaison d'outils qui, collectivement, sont désignés comme HTML dynamique (DHTML).

Un arbre de HTML est utilisé quand il est une collection d'informations qui peuvent être affichées de façon linéaire, et chaque entrée de haut niveau peut avoir zéro ou plusieurs éléments d'information qui peuvent être liés à cette entrée. Chaque entrée est appelée un nœud et peut avoir d'autres nœuds imbriqués sous elle. Un exemple d'une instance dans laquelle un arbre peut être utilisé pour organiser l'information est dans un babillard en ligne.

Chaque sujet dans un forum de discussion en ligne pourrait être classé comme un nœud de niveau supérieur, le terme "de haut niveau" indiquant que le nœud n'est pas imbriqué dans un autre nœud. Chaque réponse à une seule question est imbriquée sous le nœud de niveau supérieur, ou le sujet principal. Si une réponse est apportée à une réponse, la première réaction est un nœud sous lequel la seconde réponse est imbriquée. De cette façon, l'information peut être organisée de sorte que les associations à partir du haut vers le bas peuvent être représentées visuellement, habituellement en augmentant l'indentation de chaque ligne par rapport à la façon dont il est profondément imbriqué dans la structure.

Un aspect d'un arbre de HTML qui nécessite l'utilisation de DHTML est la possibilité pour chaque nœud à être élargi, montrant tous les nœuds en dessous, ou à contracter, cacher tous les nœuds de sorte que le haut niveau et un est perçu. Ceci peut être réalisé grâce à l'utilisation d'un tableau HTML qui est manipulé par un langage de script qui modifie le modèle objet de document (DOM) pour afficher ou masquer les cellules d'un tableau nécessaires. Une autre méthode utilisée pour créer un arbre de HTML dynamique est d'employer le langage de balisage extensible (XML) des documents qui sont transformées en des pages HTML avec des scripts côté serveur ou d'autres modules.