Interface ITreeWalker

Interface ITreeWalker

Названий на: Aspose.Html.Dom.Traversal Асамблея: Aspose.HTML.dll (25.4.0)

Об’єкти TreeWalker використовуються для навігації документального дерева абопідводного дерева з використанням погляду документа, визначеного їхЩодо відображення прапорів і фільтрів (якщо є).здійснює навігацію за допомогою TreeWalker автоматичноПідтримує будь-який вигляд, визначений TreeWalker.

Занепокоєння вузлів з логічного погляду підводного дерева може призвести до структури, яка суттєво відрізняється від однієї і тієї ж суб’єкти в цілому, нефільтрованому документі. Ноди, які є сестрами в погляді TreeWalker, можуть бути дітьми різних, широко відокремлених узолів в оригінальному погляді. Наприклад, розгляньте NodeFilter, який розчиняє всі вузи за винятком тексту і корінного вуза документа.

Дивіться також: Document object Model (DOM) Level 2 Traversal and Range Specification Створення DOM Level 2

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

Implements

ITraversal , IDisposable

Properties

CurrentNode

Кнопка, на якій в даний час розташований TreeWalker.Зміни в дереві DOM можуть призвести до того, що нинішній нід більше неПрийнятий фільтром TreeWalker.ТеперNode також може бути чітко налаштований на будь-який нід,чи не знаходиться вона в межах підводного дерева, зазначеногокоріння або буде прийнято фільтром іПопередня статтяКто чего не ест?Читати далі →теперішнє, навіть якщо воно не є частиною теперішньої точки зору,за допомогою застосування фільтрів в затребуваному напрямку; якщо немає перетинуМожна сказати, що теперішній Node не змінюється.

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

вартість нерухомості

Node

Exceptions

DOMException

NOT_SUPPORTED_ERR: піднято, якщо зроблено спробу налаштуватиПродовження до нуля.

Methods

FirstChild()

Переміщає дерев’яний валкер до першого видимого дитинитеперішній нід, і повертається новий нід. Якщо теперішній нід не маєвидимі діти, повертаються з нуля і зберігають поточнийУ нігті.

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

Returns

Node

Новий нід, або нуль, якщо нинішній нід не маєвидимі діти в логічному погляді TreeWalker.

LastChild()

Переміщає дерев’яний валкер до останнього видимого дитинитеперішній нід, і повертається новий нід. Якщо теперішній нід не маєвидимі діти, повертаються з нуля і зберігають поточнийУ нігті.

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

Returns

Node

Новий нід, або нуль, якщо нинішній нід не маєДіти в логічному погляді TreeWalker.

NextNode()

Переміщає TreeWalker до наступного видимого вузла в документізамовлення відносно поточного вузла, і повертає новий вузл.Теперішній нід не має наступного ніду, або якщо пошук наступного ніду намагаєтьсяПовернутись від коріння TreeWalkerНод повертає нуль і зберігає поточний нод.

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

Returns

Node

Новий нід, або нуль, якщо нинішній нід не маєНаступна точка в логічному погляді TreeWalker.

NextSibling()

Переміщає дерев’яний валкер до наступного брата поточногоНод, і повертається новий нод. Якщо нинішній нод не має видимогоНаступний брат повертається до нуля і зберігає поточний вузол.

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

Returns

Node

Новий нід, або нуль, якщо нинішній нід не маєнаступний брат. в логічному погляді TreeWalker.

ParentNode()

Переміщається і повертається до найближчого видимого переднього вузла поточногоЯкщо пошук parentNode намагаєтьсяпіднімається з корінного вузла TreeWalker, абоЯкщо не вдається знайти видимий вузол предків, цей метод зберігаєТеперішня позиція і повернення нуля.

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

Returns

Node

Новий материнський вузол або нуль, якщо нинішній вузолНемає батьків у логічному погляді TreeWalker.

PreviousNode()

Переміщає TreeWalker до попереднього видимого вузла вДокументальний порядок відносно поточного ноду, і повертає новийЯкщо нинішній нід не має попереднього ніду, або якщо пошукПопередня статтяУкрзалізниця намагається піднятися зКоренний вузол TreeWalker, повертаєтьсянуль, і зберігає поточний нід.

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

Returns

Node

Новий нід, або нуль, якщо нинішній нід не маєпопередній вузол в логічному погляді TreeWalker.

PreviousSibling()

Переміщається дерев’яний вокзал до попереднього брататеперішній нід, і повертається новий нід. Якщо теперішній нід не маєПопередня статтяКто чего не бачить, той повертається до нуляТеперішній нод

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

Returns

Node

Новий нід, або нуль, якщо нинішній нід не маєпопередній брат. в логічному погляді TreeWalker.

 Українська