Interface ITreeWalker

Interface ITreeWalker

Название пространства: Aspose.Html.Dom.Traversal Ассоциация: Aspose.HTML.dll (25.4.0)

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

Забытие узлов с логического взгляда подводного дерева может привести к структуре, которая существенно отличается от одного и того же узла в полном, нефильтрованном документе. узлы, которые являются сестрами в виде TreeWalker, могут быть детьми разных, широко разделенных узел в оригинальном виде. К примеру, подумайте о узле Фильтера, который бросает все узоры, за исключением текстовых узлов и корневого уза документа.

Смотреть также The Document object Model (DOM) Level 2 Traversal and Range Specification . @since ДОМ уровень 2

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

Implements

ITraversal , IDisposable

Properties

CurrentNode

Нод, на котором в настоящее время находится TreeWalker.Изменения в дереве DOM могут вызвать, что текущий узел больше непринимается ассоциированным фильтром TreeWalker.currentNode также может быть изрично настроен на любой угол,является ли оно или нет в пределах подводного дерева, указанного вкорневого узла или будет принят фильтром ичтоТоПоказать флаги.Дальнейший проход происходит по отношению ктекущий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 на следующий видимый узел в документепорядок относительно текущего узла, и возвращает новый узл.текущий узл не имеет следующего узла, или если поиск nextNode пытаетсяВыйти из корня TreeWalkerНод возвращается к нулю и сохраняет текущий нод.

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

Returns

Node

Новый нод, или нуль, если текущий не имеетСледующий уголок в логическом виде TreeWalker.

NextSibling()

Перемещается деревянный волкер к следующему брату нынешнегоНод, и возвращается новый уголок. Если текущий угол не имеет видимогоСледующий брат возвращается к нулю и сохраняет текущий узел.

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

Returns

Node

Новый нод, или нуль, если текущий не имеетСледующий брат. в логическом виде TreeWalker.

ParentNode()

Перемещается и возвращается к ближайшему видимому предшественническому узлу текущегоnode. если поиск parentNode пытаетсявверх от корневого узла TreeWalker, илиесли он не может найти видимый предшественник, этот метод сохраняетТекущая позиция и возвращение нулевой.

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

Returns

Node

Новый родительский уз, или нуль, если текущий узУ него нет родителей в логическом виде TreeWalker.

PreviousNode()

Перемещение дерева на предыдущий видимый узел вПорядок документа относительно текущего узла, и возвращает новыйЕсли текущий узл не имеет предыдущего узла, или если поискПредыдущая статьяПопытки выйти изКоренный узел TreeWalker, возвращаетсянуль, и сохраняет текущий узел.

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

Returns

Node

Новый нод, или нуль, если текущий не имеетпредыдущий уголок в логическом виде TreeWalker.

PreviousSibling()

Перемещается деревянный валкер к предыдущему братутекущий уз, и возвращается новый уз. Если у текущего уз нетвидимый предыдущий брат, возвращается нулевой, и сохраняеттекущего нода.

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

Returns

Node

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

 Русский