Interface ITreeWalker

Interface ITreeWalker

Der Name: Aspose.Html.Dom.Traversal Sammlung: Aspose.HTML.dll (25.4.0)

TreeWalker-Objekte werden verwendet, um ein Dokumentenbaum zu navigieren oderSubtree mit der Ansicht des von ihr definierten DokumentsWhatToShow Flaggen und Filter (wenn vorhanden). jede Funktion, dieNavigation durchführen mit einem TreeWalker wird automatischUnterstützt jede Aussicht, die von einem TreeWalker definiert wird.

Die Vernachlässigung von Knoten aus der logischen Sicht eines Subtrees kann zu einer Struktur führen, die sich wesentlich von der gleichen Untertree im vollständigen, unfilterten Dokument unterscheidet. Noten, welche Geschwister in der TreeWalker-View sind, können Kinder verschiedener, weit getrennter Knuten im ursprünglichen Ausblick sein. Zum Beispiel, denken Sie an einen NodeFilter, der alle Knochen außer für Textknoten und den Wurzeln eines Dokuments schifft. In der Logischen Aussicht, dass das Ergebnis ist, werden alle Textnoten Schwestern sein und erscheinen als direkte Kinder des Rote-Knochs, egal wie tief die Struktur des Originaldokuments gesunken ist.

Siehe auch die Document object Model (DOM) Level 2 Traversal and Range Specification . @since DOM Level 2

[DOMName("TreeWalker")]
[ComVisible(true)]
[DOMObject]
public interface ITreeWalker : ITraversal, IDisposable

Implements

ITraversal , IDisposable

Properties

CurrentNode

Die Node, an der der TreeWalker derzeit positioniert ist.Änderungen an dem DOM-Tree können den aktuellen Knoten nicht mehr verursachenakzeptiert werden durch das mit TreeWalker verbundene Filter.CurrentNode kann auch ausdrücklich auf jede Node eingestellt werden,ob oder nicht innerhalb des von derRote Node oder wird von dem Filter akzeptiert undWhatToShow Flaggen. Weiteres traversal geschieht in Bezug aufaktuelleNode, auch wenn sie nicht Teil der aktuellen Sicht ist,durch die Anwendung der Filter in der gewünschten Richtung; wenn keine Durchfahrtist möglich, currentNode wird nicht geändert.

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

Eigentumswert

Node

Exceptions

DOMException

NOT_SUPPORTED_ERR: Erhöht, wenn versucht wird,Aktuelle Node zu Null.

Methods

FirstChild()

Sie bewegt den TreeWalker zum ersten sichtbaren Kind desAktuelle Node, und kehrt die neue Node zurück. Wenn die aktuelle Node nichtsichtbare Kinder, kehrt zurück null, und behält den aktuellenund Node.

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

Returns

Node

Die neue Node, oder null, wenn die aktuelle Node keinesichtbare Kinder in der logischen Sicht von TreeWalker.

LastChild()

Sie bewegen den TreeWalker zu dem letzten sichtbaren Kind desAktuelle Node, und kehrt die neue Node zurück. Wenn die aktuelle Node nichtsichtbare Kinder, kehrt zurück null, und behält den aktuellenund Node.

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

Returns

Node

Die neue Node, oder null, wenn die aktuelle Node keineKinder in der logischen Sicht von TreeWalker.

NextNode()

Bewegen Sie den TreeWalker zum nächsten sichtbaren Knoten im DokumentOrdnung im Verhältnis zur aktuellen Node, und kehrt die neue Node zurück.Aktuelle Node hat keine nächste Node, oder wenn die Suche nach nextNode versuchtAufsteigen von der Wurzel des TreeWalkernode, kehrt null zurück und behält den aktuellen node.

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

Returns

Node

Die neue Node, oder null, wenn die aktuelle Node keineNächste Node im logischen Blick von TreeWalker.

NextSibling()

Bewegen Sie den TreeWalker zum nächsten Bruder des aktuellennode, und kehrt die neue node zurück. Wenn die aktuelle node nicht sichtbar istDer nächste Bruder kehrt zurück null und behält den aktuellen Knoten.

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

Returns

Node

Die neue Node, oder null, wenn die aktuelle Node keinein der logischen Sicht von TreeWalker.

ParentNode()

Sie bewegt sich an und kehrt den nähersten sichtbaren Vorfahrenknoten des aktuellennode. wenn die Suche nach parentNode versucht,von der Wurzelnode von TreeWalker, oderwenn es nicht einen sichtbaren Vorfahren node finden kann, behält diese Methode dieAktuelle Position und Rückkehr null.

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

Returns

Node

Die neue Mutternode, oder null, wenn die aktuelle Nodehat keinen Elternteil in der logischen Sicht von TreeWalker.

PreviousNode()

Bewegen Sie den TreeWalker zum vorherigen sichtbaren Knoten inDokumentarbestellung in Bezug auf den aktuellen Knoten, und kehrt die neuenode. wenn der aktuelle node keine vorherige node hat, oder wenn die Suche nachVorheriger BeitragNode versucht, von derDie Wurzelnode von TreeWalker, kommt zurücknull, und behält den aktuellen Knoten.

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

Returns

Node

Die neue Node, oder null, wenn die aktuelle Node keineVorherige Node im logischen Blick von TreeWalker.

PreviousSibling()

Sie bewegt den TreeWalker an den früheren Bruder desAktuelle Node, und kehrt die neue Node zurück. Wenn die aktuelle Node nichtder vorangegangenen Bruder, null zurückkehrt, und behält dieDer aktuelle Node.

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

Returns

Node

Die neue Node, oder null, wenn die aktuelle Node keineVorheriger Bruder. in der logischen Sicht von TreeWalker.

 Deutsch