Interface ITreeWalker

Interface ITreeWalker

Nazwa przestrzeń: Aspose.Html.Dom.Traversal Zestaw: Aspose.HTML.dll (25.4.0)

Obiekty TreeWalker są używane do nawigacji drzewa dokumentowego lubz wykorzystaniem widoku dokumentu zdefiniowanego przez ichcoToPokaż flagi i filtry (jeśli istnieje).Wykonuje nawigację za pomocą TreeWalker będzie automatycznieobsługuje wszelkie widoki określone przez TreeWalker.

Pominięcie węzłów z logicznego punktu widzenia podziemnego może doprowadzić do struktury, która jest znacząco inna od tego samego podwórka w kompletnym, niefiltrowanym dokumencie. Wązły, które są siostrami w widzeniu TreeWalker mogą być dziećmi różnych, szeroko oddzielonych węgli w oryginalnym widoku. Na przykład, pomyśl o NodeFilter, który przechowuje wszystkie wąsy, z wyjątkiem wątków tekstowych i wątek korzeniowy dokumentu.

Zobacz także The Document object Model (DOM) Level 2 Traversal and Range Specification @synce DOM poziom 2

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

Implements

ITraversal , IDisposable

Properties

CurrentNode

Noda, na której jest obecnie umieszczony TreeWalker.Zmiany w drzewie DOM mogą spowodować, że bieżący przycisk niebyć akceptowane przez powiązany filtr TreeWalker.Node bieżące może być również wyraźnie ustawione do dowolnego nodu,Niezależnie od tego, czy znajduje się lub nie znajduje się pod drzewem określonym przezwęzły korzeniowe lub byłyby akceptowane przez filtr icoToShow flags. Więcej przepływów występuje w stosunku doaktualnyNode, nawet jeśli nie jest częścią obecnego widzenia,przez zastosowanie filtrów w żądanym kierunku; jeśli nieJest to możliwe, aktualnyNode nie ulega zmianie.

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

Wartość nieruchomości

Node

Exceptions

DOMException

NOT_SUPPORTED_ERR: Wzrost, jeśli próbuje się ustawićAktualizacja do zero.

Methods

FirstChild()

Przeniesienie drzewa do pierwszego widzialnego dzieckaaktualny node, a następnie powraca nowy node. Jeśli aktualny node nie mawidoczne dzieci, zwracają się do zero i utrzymują bieżącyi node.

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

Returns

Node

Nowa noda lub zero, jeśli bieżąca noda nieWidoczne dzieci w logicznym widoku TreeWalker.

LastChild()

Przeniesienie drzewa do ostatniego widzialnego dzieckaaktualny node, a następnie powraca nowy node. Jeśli aktualny node nie mawidoczne dzieci, zwracają się do zero i utrzymują bieżącyi node.

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

Returns

Node

Nowa noda lub zero, jeśli bieżąca noda nieDzieci w logicznej perspektywie TreeWalker.

NextNode()

Przenieś TreeWalker do następnego widocznego węzła w dokumenciezamienia się w stosunku do bieżącego węzła i zwraca się do nowego węzła.bieżącego przycisku nie ma następnego przycisku, lub jeśli wyszukiwanie następnego przycisku próbujeWychodząc z korzeni TreeWalkerwskaźnik, zwraca się do zero i utrzymuje bieżący wskaźnik.

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

Returns

Node

Nowa noda lub zero, jeśli bieżąca noda nieNastępny punkt w logicznym widoku TreeWalker.

NextSibling()

Przenieść TreeWalker do następnego brata obecnegowskaźnik, a następnie powraca nowy wskaźnik. Jeśli bieżący wskaźnik nie ma widocznegoNastępny siostra, zwraca się zero, i utrzymuje bieżący węzły.

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

Returns

Node

Nowa noda lub zero, jeśli bieżąca noda nieNastępny artykułZgodnie z logiczną perspektywą TreeWalker.

ParentNode()

Przesuwa się do i wraca do najbliższego widocznego węzła przodka bieżącegoJeśli wyszukiwarka parentNode próbuje przejśćw górę z korzeniowego węzła TreeWalker, lubJeśli nie można znaleźć widocznego węzła przodka, ta metoda utrzymujepozycja bieżąca i zwraca się zero.

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

Returns

Node

Node nowej matki, lub zero, jeśli bieżący nodeNie ma rodziców w logicznym poglądzie TreeWalker.

PreviousNode()

Przenieś TreeWalker do poprzedniego widzialnego węzładokumentowy porządek dotyczący bieżącego węzła i zwraca nowynode. jeśli bieżący node nie ma poprzedniego node, lub jeśli wyszukiwaniePoprzedni wpisPoprzedni wpisPoprzedni wpisPoprzedni wpisPoprzedniŹródło TreeWalker, powrótzero, a utrzymuje bieżący węzły.

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

Returns

Node

Nowa noda lub zero, jeśli bieżąca noda niePoprzedni punkt w logicznym widoku TreeWalker.

PreviousSibling()

Przeniesienie TreeWalker do poprzedniego brataaktualny node, a następnie powraca nowy node. Jeśli aktualny node nie mawidoczna poprzednia siostra, zwraca się z zerem, a utrzymujeObecny node

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

Returns

Node

Nowa noda lub zero, jeśli bieżąca noda nieWcześniejszy brat. w logicznym poglądzie TreeWalker.

 Polski