Skip to main content

Wat is een HTML -boom?

Een boom in computergegevensvoorwaarden is een methode om informatie weer te geven als een reeks geneste knooppunten die kunnen worden uitgebreid of ingestort om ondertheers of andere informatie weer te geven.In de Hypertext Markup Language (HTML) staat de implementatie van een boom vaak bekend als een boomweergave.Een HTML -boom kan worden gebruikt om de lay -out van de pagina's binnen een bepaalde website weer te geven;de koppen en ondertitels van een overzicht, document of boek;of de onderwerpen en reacties op een forum.Er is geen enkele manier om een HTML-boom te implementeren, en HTML zelf heeft geen ingebouwde ondersteuning voor een boomweergave.In plaats daarvan wordt een HTML-boom meestal geconstrueerd met behulp van een combinatie van tools die gezamenlijk worden genoemd als dynamische HTML (DHTML).

Een HTML-boom wordt gebruikt wanneer er een verzameling informatie is die lineair kan worden weergegeven, en elk bovenaanDe invoer kan nul of meer informatie hebben die kunnen worden gerelateerd aan die invoer.Elk item wordt een knooppunt genoemd en kan andere knooppunten eronder hebben genest.Een voorbeeld van een exemplaar waarin een boom kan worden gebruikt om informatie te organiseren en weer te geven, bevindt zich binnen een online prikbord.

Elk onderwerp in een online prikbord kan worden vermeld als een knooppunt op het hoogste niveau, met de term topniveau die aangevendat het knooppunt niet onder een ander knooppunt is genest.Elk antwoord op een enkel onderwerp wordt genest onder het knooppunt op het hoogste niveau of het hoofdonderwerp.Als een reactie op een reactie wordt gedaan, wordt de eerste reactie een knooppunt waaronder de tweede reactie is genest.Op deze manier kan informatie worden georganiseerd, zodat de associaties van boven naar de bodem visueel kunnen worden afgebeeld, meestal door de inspringing van elke lijn te vergroten in relatie tot hoe diep genest het is in de structuur.

Eén aspect van een HTML -boomDat vereist dat het gebruik van DHTML de mogelijkheid is om elk knooppunt te uitgebreiden, alle knooppunten eronder te tonen, of om te worden gecontracteerd, alle knooppunten verbergen, zodat alleen de hoogste niveau wordt gezien.Dit kan worden bereikt door het gebruik van een HTML -tabel die wordt gemanipuleerd door een scripttaal die het documentobjectmodel (DOM) modificeert om de benodigde tabelcellen weer te geven of te verbergen.Een andere methode die wordt gebruikt om een dynamische HTML -boom te maken, is het gebruik van extensibele markup -taal (XML) documenten die worden omgezet in HTML -pagina's met server -zijscripts of andere modules.