Interface ITreeWalker

Interface ITreeWalker

De naam: Aspose.Html.Dom.Traversal Verzameling: Aspose.HTML.dll (25.4.0)

TreeWalker-objecten worden gebruikt om een documentboom te navigeren ofmet behulp van de weergave van het document gedefinieerd door dewatToShow vlaggen en filters (als er een is).uitvoert navigatie met behulp van een TreeWalker zal automatischondersteunt elke weergave die is gedefinieerd door een TreeWalker.

Het vermijden van knooppunten vanuit de logische visie van een ondergrond kan resulteren in een structuur die wezenlijk verschillend is van hetzelfde subtree in het volledige, niet-filtered document. Knoten die broers zijn in de TreeWalker-visie kunnen kinderen zijn van verschillende, brede gescheiden knoopjes op het oorspronkelijke gezicht. Bijvoorbeeld, overweeg een NodeFilter die alle knoopen verplaatst, behalve voor de Text-knoten en de wortel-knoot van één dokument.

Zie ook de 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

ITraversal , IDisposable

Properties

CurrentNode

De node waarop de TreeWalker momenteel is gepositioneerd.Veranderingen in de DOM-boom kunnen de huidige knop niet meer veroorzakenworden geaccepteerd door het geassocieerde filter van TreeWalker.currentNode kan ook uitdrukkelijk worden ingesteld op een nod,of het binnen de door derotsnode of zou worden geaccepteerd door het filter enwatToShow vlaggen. verdere traversal gebeurt ten opzichte vancurrentNode, zelfs als het niet deel uitmaakt van de huidige visie,door het toepassen van de filters in de aangevraagde richting; als er geen traversal isis mogelijk, currentNode is niet gewijzigd.

[DOMName("currentNode")]
Node CurrentNode { get; set; }

Eigendomswaarde

Node

Exceptions

DOMException

NOT_SUPPORTED_ERR: verhoogd als er een poging wordt gedaan omactueelNode naar nul.

Methods

FirstChild()

Verplaats de TreeWalker naar het eerste zichtbare kind van dede huidige node, en de nieuwe node terug. als de huidige node nietzichtbare kinderen, terugkeert nul, en behoudt de huidigeDe node.

[DOMName("firstChild")]
Node FirstChild()

Returns

Node

De nieuwe node, of nul als de huidige node geenzichtbare kinderen in de logische visie van TreeWalker.

LastChild()

Verplaats de TreeWalker naar het laatste zichtbare kind van dede huidige node, en de nieuwe node terug. als de huidige node nietzichtbare kinderen, terugkeert nul, en behoudt de huidigeDe node.

[DOMName("lastChild")]
Node LastChild()

Returns

Node

De nieuwe node, of nul als de huidige node geenKinderen in de logische visie van TreeWalker.

NextNode()

Verplaats de TreeWalker naar de volgende zichtbare node in het documentbestelling relatief aan de huidige node, en terug de nieuwe node.de huidige node heeft geen volgende node, of als de zoektocht naar nextNode probeertom naar boven te gaan van de wortel van TreeWalkernode, retourneert nul, en behoudt de huidige node.

[DOMName("nextNode")]
Node NextNode()

Returns

Node

De nieuwe node, of nul als de huidige node geenDe volgende node in de logische visie van TreeWalker.

NextSibling()

Verplaats de TreeWalker naar de volgende broer van de huidigenode, en terug de nieuwe node. als de huidige node niet zichtbaar isDe volgende broer, terugkeert nul, en behoudt de huidige node.

[DOMName("nextSibling")]
Node NextSibling()

Returns

Node

De nieuwe node, of nul als de huidige node geenVolgende broer. in de logische visie van TreeWalker.

ParentNode()

Ga naar en keert terug naar de dichtst zichtbare vooroudersnood van de huidigenode. als de zoektocht naar parentNode probeert tenaar boven van de wortelnode van TreeWalker, ofals het een zichtbare vooroudersnode niet kan vinden, behoudt deze methode deactuele positie en teruggaat nul.

[DOMName("parentNode")]
Node ParentNode()

Returns

Node

De nieuwe moedernode, of nul als de huidige nodegeen ouder heeft in de logische visie van TreeWalker.

PreviousNode()

Verplaats de TreeWalker naar de eerdere zichtbare node indocument bestelling met betrekking tot de huidige knop, en de nieuwenode. als de huidige node geen eerdere node heeft, of als de zoektocht naarVorig berichtNode probeert te stappen van deDe wortelnode van TreeWalker, terugkomtnull, en behoudt de huidige node.

[DOMName("previousNode")]
Node PreviousNode()

Returns

Node

De nieuwe node, of nul als de huidige node geeneerdere node in de logische visie van TreeWalker.

PreviousSibling()

Verplaats de TreeWalker naar de eerdere broer van dede huidige node, en de nieuwe node terug. als de huidige node nietzichtbaar voorgaande broer, terugkeert nul, en behoudt deDe huidige node.

[DOMName("previousSibling")]
Node PreviousSibling()

Returns

Node

De nieuwe node, of nul als de huidige node geenIn de logische visie van TreeWalker.

 Nederlands