Interface ITreeWalker
Le nom : Aspose.Html.Dom.Traversal Assemblaggio: Aspose.HTML.dll (25.4.0)
Les objets TreeWalker sont utilisés pour naviguer sur un arbre de document ouen utilisant la vue du document défini par leurceToShow flags et filtres (s’il y a). toute fonction quieffectue la navigation en utilisant un TreeWalker sera automatiquementSoutenir toute vue définie par un TreeWalker.
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) Level 2 Traversal and Range Specification @since DOM Niveau 2
[DOMName("TreeWalker")]
[ComVisible(true)]
[DOMObject]
public interface ITreeWalker : ITraversal, IDisposable
Implements
Properties
CurrentNode
Le node sur lequel le TreeWalker est actuellement positionné.Les modifications à l’arbre DOM peuvent provoquer que le node actuel ne soit plusêtre accepté par le filtre associé de TreeWalker.actuelNode peut également être explicitement définie à n’importe quel node,qu’il soit ou non dans le sous-tree spécifié par lenode racine ou serait accepté par le filtre etLes flammes de l’air. Plus de traversailles se produisent par rapport àactuelNode, même s’il ne fait pas partie de la vision actuelle,en appliquant les filtres dans la direction demandée; si aucune traverséeIl est possible, actuelNode n’est pas modifié.
[DOMName("currentNode")]
Node CurrentNode { get; set; }
Valore di proprietà
Exceptions
NOT_SUPPORTED_ERR: Augmenté si une tentative est faite pour définiractuel à zéro.
Methods
FirstChild()
Transférer le TreeWalker vers le premier enfant visible de laNode actuelle, et retourne le nouveau node. Si le nuage actuel n’a pasles enfants visibles, revient à zéro, et maintient leet node.
[DOMName("firstChild")]
Node FirstChild()
Returns
Le nouveau node, ou zéro si le noyau actuel n’a pasLes enfants visibles dans la vision logique de TreeWalker.
LastChild()
Transférer le TreeWalker vers le dernier enfant visible de laNode actuelle, et retourne le nouveau node. Si le nuage actuel n’a pasles enfants visibles, revient à zéro, et maintient leet node.
[DOMName("lastChild")]
Node LastChild()
Returns
Le nouveau node, ou zéro si le noyau actuel n’a pasLes enfants dans la vision logique de TreeWalker.
NextNode()
Transférer le TreeWalker vers le node visible suivant dans le documentl’ordre relatif au node actuel, et retourne le nouveau.le node actuel n’a pas de nœud suivant, ou si la recherche de nextNode tentepour se lever de la racine de TreeWalkernode, retourne zéro, et maintient le nuage actuel.
[DOMName("nextNode")]
Node NextNode()
Returns
Le nouveau node, ou zéro si le noyau actuel n’a pasLe node suivant dans la vision logique de TreeWalker.
NextSibling()
Mettre le TreeWalker vers le prochain frère de l’actuelNode, et retourne le nouveau node. Si le nuage actuel n’a pas visibleLe prochain frère, revient à zéro, et maintient le node actuel.
[DOMName("nextSibling")]
Node NextSibling()
Returns
Le nouveau node, ou zéro si le noyau actuel n’a pasdans la perspective logique de TreeWalker.
ParentNode()
Il se déplace vers et retourne le noyau ancêtre visible le plus proche de l’actuelnode. si la recherche par parentNode tente deau-dessus du noyau de la racine de TreeWalker, ousi elle ne trouve pas un node ancêtre visible, cette méthode maintient lePosition actuelle et retour nulle.
[DOMName("parentNode")]
Node ParentNode()
Returns
Nouveau node parent, ou null si le nuage actuelIl n’y a pas de parent dans le point de vue logique de TreeWalker.
PreviousNode()
Mettre le TreeWalker vers le node visible précédentl’ordre du document relatif au node actuel, et retourne le nouveauNode. si le node actuel n’a pas d’an passé, ou si la recherchePrécédent Les tentatives d’établissement de laLe noyau de racine de TreeWalker, retournull, et maintient le node actuel.
[DOMName("previousNode")]
Node PreviousNode()
Returns
Le nouveau node, ou zéro si le noyau actuel n’a pasNode précédente dans la vision logique de TreeWalker.
PreviousSibling()
Il transforme le TreeWalker vers l’ancien frère de laNode actuelle, et retourne le nouveau node. Si le nuage actuel n’a pasle frère visible précédent, revient à zéro, et maintient leLe nuage actuel.
[DOMName("previousSibling")]
Node PreviousSibling()
Returns
Le nouveau node, ou zéro si le noyau actuel n’a pasprécédent frère. dans la vision logique de TreeWalker.