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
Properties
CurrentNode
Нод, на котором в настоящее время находится TreeWalker.Изменения в дереве DOM могут вызвать, что текущий узел больше непринимается ассоциированным фильтром TreeWalker.currentNode также может быть изрично настроен на любой угол,является ли оно или нет в пределах подводного дерева, указанного вкорневого узла или будет принят фильтром ичтоТоПоказать флаги.Дальнейший проход происходит по отношению ктекущий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 на следующий видимый узел в документепорядок относительно текущего узла, и возвращает новый узл.текущий узл не имеет следующего узла, или если поиск nextNode пытаетсяВыйти из корня TreeWalkerНод возвращается к нулю и сохраняет текущий нод.
[DOMName("nextNode")]
Node NextNode()
Returns
Новый нод, или нуль, если текущий не имеетСледующий уголок в логическом виде TreeWalker.
NextSibling()
Перемещается деревянный волкер к следующему брату нынешнегоНод, и возвращается новый уголок. Если текущий угол не имеет видимогоСледующий брат возвращается к нулю и сохраняет текущий узел.
[DOMName("nextSibling")]
Node NextSibling()
Returns
Новый нод, или нуль, если текущий не имеетСледующий брат. в логическом виде TreeWalker.
ParentNode()
Перемещается и возвращается к ближайшему видимому предшественническому узлу текущегоnode. если поиск parentNode пытаетсявверх от корневого узла TreeWalker, илиесли он не может найти видимый предшественник, этот метод сохраняетТекущая позиция и возвращение нулевой.
[DOMName("parentNode")]
Node ParentNode()
Returns
Новый родительский уз, или нуль, если текущий узУ него нет родителей в логическом виде TreeWalker.
PreviousNode()
Перемещение дерева на предыдущий видимый узел вПорядок документа относительно текущего узла, и возвращает новыйЕсли текущий узл не имеет предыдущего узла, или если поискПредыдущая статьяПопытки выйти изКоренный узел TreeWalker, возвращаетсянуль, и сохраняет текущий узел.
[DOMName("previousNode")]
Node PreviousNode()
Returns
Новый нод, или нуль, если текущий не имеетпредыдущий уголок в логическом виде TreeWalker.
PreviousSibling()
Перемещается деревянный валкер к предыдущему братутекущий уз, и возвращается новый уз. Если у текущего уз нетвидимый предыдущий брат, возвращается нулевой, и сохраняеттекущего нода.
[DOMName("previousSibling")]
Node PreviousSibling()
Returns
Новый нод, или нуль, если текущий не имеетпредыдущие братья. в логическом виде TreeWalker.