Namespace Aspose.Html.Dom.Traversal

Namespace Aspose.Html.Dom.Traversal

Namespaces

Nom Nom Nom NomDescription
Aspose.Html.Dom.Traversal.Filters

Interfaces

Nom de l’interfaceDescription
IDocumentTraversalDocumentTraversal contient des méthodes qui créent les itérateurs et les promenadeurs d’arbre pour traverser un node et ses enfants dans l’ordre du document (fondement premier, pré-ordre traversal, qui est équivalent à l’ordre dans lequel les marques de départ se produisent dans la représentation textuelle du documentaire).

Voir aussi le Document Object Model (DOM) Niveau 2 Spécification de traversée et de portée@since DOM Niveau 2

IElementTraversalL’interface ElementTraversal est un ensemble d’attributs uniquement lisibles qui permettent à l’auteur de naviguer facilement entre les éléments dans un document. Lors de la conformation des implémentations de Element Traversel, tous les objets qui implètent Element doivent également mettre en œuvre l’interfacte Element Traversial.
INodeFilterLes filtres sont des objets qui savent comment « filtrer » les nœuds. Si un NodeIterator ou TreeWalker est donné un nodeFilter, il applique le filtre avant qu’il ne retourne le nôtre suivant. si le filter dit d’accepter le noyau, la logique traversale le revient; sinon, le traversal cherche le prochain n° et prétend que le nuage qui a été rejeté n’était pas là.

Le DOM ne fournit aucun filtre. NodeFilter n’est qu’une interface que les utilisateurs peuvent mettre en œuvre pour fournir leurs propres filtres.

NodeFilters n’ont pas besoin de savoir comment traverser des nœuds à l’oiseau, et ne doivent-ils pas savoir quoi que ce soit sur la structure de données qui est traversée. Cela rend très facile d’écrire des filtres, car la seule chose qu’ils ont à savoir à faire est d’évaluer un seul noyau. Un filtre peut être utilisé avec un certain nombre de différents types de traversées, encourageant la réutilisation du code.

Voir aussi le Document Object Model (DOM) Niveau 2 Spécification de traversée et de portée@since DOM Niveau 2

INodeIteratorLes itérateurs sont utilisés pour traverser un ensemble de nœuds, par exemple le groupe de nodes dans un NodeList, le sous-tree du document géré par un node particulier, les résultats d’un questionnaire, ou tout autre set de noyaux. Le ensemble des nôtres à itérer est déterminé par la mise en œuvre du NODEIterator. le niveau DOM 2 spécifie une seule implémentation de l’Ordre-Document pour la traversée de la commande d’un document. Les instances de ces itéraires sont créées en appelant DocumentTraversal .createNodeItorator().

Voir aussi le Document Object Model (DOM) Niveau 2 Spécification de traversée et de portée@since DOM Niveau 2

ITraversalLes itérateurs sont utilisés pour traverser un ensemble de nœuds, par exemple le groupe de nodes dans un NodeList, le sous-tree du document géré par un node particulier, les résultats d’un questionnaire, ou tout autre set de noyaux. Le ensemble des nôtres à itérer est déterminé par la mise en œuvre du NODEIterator. le niveau DOM 2 spécifie une seule implémentation de l’Ordre-Document pour la traversée de la commande d’un document. Les instances de ces itéraires sont créées en appelant DocumentTraversal .createNodeItorator().

Voir aussi le Document Object Model (DOM) Niveau 2 Spécification de traversée et de portée@since DOM Niveau 2

ITreeWalkerLes objets TreeWalker sont utilisés pour naviguer un arbre de document ou un sous-arbre en utilisant la vue du document défini par leurs flèches et filtres (si c’est le cas).Toute fonction qui effectue la navigation à l’aide d’un TREWALKER prendra automatiquement en charge toute vue définie par un TREEWLKER.

L’absence de nodes du point de vue logique d’un sous-tree peut entraîner une structure qui est substantiellement différente de la même souterraine dans le document complet, non filtré. Les nœuds qui sont frères dans la vue TreeWalker peuvent être des enfants de différents, largement séparés dans l’image originale. Par exemple, considérez un NodeFilter qui éclipte tous les nodules sauf pour les boutons de texte et le bouton de racine d’un document.

Voir aussi le Document Object Model (DOM) Niveau 2 Spécification de traversée et de portée@since DOM Niveau 2

 Français