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
Properties
CurrentNode
Кнопка, на якій в даний час розташований TreeWalker.Зміни в дереві DOM можуть призвести до того, що нинішній нід більше неПрийнятий фільтром TreeWalker.ТеперNode також може бути чітко налаштований на будь-який нід,чи не знаходиться вона в межах підводного дерева, зазначеногокоріння або буде прийнято фільтром іПопередня статтяКто чего не ест?Читати далі →теперішнє, навіть якщо воно не є частиною теперішньої точки зору,за допомогою застосування фільтрів в затребуваному напрямку; якщо немає перетинуМожна сказати, що теперішній Node не змінюється.
[DOMName("currentNode")]
Node CurrentNode { get; set; }
вартість нерухомості
Exceptions
NOT_SUPPORTED_ERR: піднято, якщо зроблено спробу налаштуватиПродовження до нуля.
Methods
FirstChild()
Переміщає дерев’яний валкер до першого видимого дитинитеперішній нід, і повертається новий нід. Якщо теперішній нід не маєвидимі діти, повертаються з нуля і зберігають поточнийУ нігті.
[DOMName("firstChild")]
Node FirstChild()
Returns
Новий нід, або нуль, якщо нинішній нід не маєвидимі діти в логічному погляді TreeWalker.
LastChild()
Переміщає дерев’яний валкер до останнього видимого дитинитеперішній нід, і повертається новий нід. Якщо теперішній нід не маєвидимі діти, повертаються з нуля і зберігають поточнийУ нігті.
[DOMName("lastChild")]
Node LastChild()
Returns
Новий нід, або нуль, якщо нинішній нід не маєДіти в логічному погляді TreeWalker.
NextNode()
Переміщає TreeWalker до наступного видимого вузла в документізамовлення відносно поточного вузла, і повертає новий вузл.Теперішній нід не має наступного ніду, або якщо пошук наступного ніду намагаєтьсяПовернутись від коріння TreeWalkerНод повертає нуль і зберігає поточний нод.
[DOMName("nextNode")]
Node NextNode()
Returns
Новий нід, або нуль, якщо нинішній нід не маєНаступна точка в логічному погляді TreeWalker.
NextSibling()
Переміщає дерев’яний валкер до наступного брата поточногоНод, і повертається новий нод. Якщо нинішній нод не має видимогоНаступний брат повертається до нуля і зберігає поточний вузол.
[DOMName("nextSibling")]
Node NextSibling()
Returns
Новий нід, або нуль, якщо нинішній нід не маєнаступний брат. в логічному погляді TreeWalker.
ParentNode()
Переміщається і повертається до найближчого видимого переднього вузла поточногоЯкщо пошук parentNode намагаєтьсяпіднімається з корінного вузла TreeWalker, абоЯкщо не вдається знайти видимий вузол предків, цей метод зберігаєТеперішня позиція і повернення нуля.
[DOMName("parentNode")]
Node ParentNode()
Returns
Новий материнський вузол або нуль, якщо нинішній вузолНемає батьків у логічному погляді TreeWalker.
PreviousNode()
Переміщає TreeWalker до попереднього видимого вузла вДокументальний порядок відносно поточного ноду, і повертає новийЯкщо нинішній нід не має попереднього ніду, або якщо пошукПопередня статтяУкрзалізниця намагається піднятися зКоренний вузол TreeWalker, повертаєтьсянуль, і зберігає поточний нід.
[DOMName("previousNode")]
Node PreviousNode()
Returns
Новий нід, або нуль, якщо нинішній нід не маєпопередній вузол в логічному погляді TreeWalker.
PreviousSibling()
Переміщається дерев’яний вокзал до попереднього брататеперішній нід, і повертається новий нід. Якщо теперішній нід не маєПопередня статтяКто чего не бачить, той повертається до нуляТеперішній нод
[DOMName("previousSibling")]
Node PreviousSibling()
Returns
Новий нід, або нуль, якщо нинішній нід не маєпопередній брат. в логічному погляді TreeWalker.