Interface ITreeWalker
Nome do espaço: Aspose.Html.Dom.Traversal Assembleia: Aspose.HTML.dll (25.4.0)
TreeWalker objetos são usados para navegar uma árvore de documento ousubstrato usando a visão do documento definido pela suaa) Mostrar bandeiras e filtrar (se houver). qualquer função queexecutar a navegação usando um TreeWalker será automaticamenteSuporte a qualquer vista definida por um TreeWalker.
O esquecimento de nodos da visão lógica de um substrato pode resultar em uma estrutura que é substancialmente diferente da mesma subtrata no documento completo, não filtrado. Nodos que são irmãos no TreeWalker visões podem ser filhos de diferentes, amplamente separados nódulos na visualização original. Por exemplo, considere um NodeFilter que encaixa todos os níveis, exceto para os Nodes de Texto e o nodo de raiz do documento.
Veja também o Document object Model (DOM) Level 2 Traversal and Range Specification . @since DOM Nível 2
[DOMName("TreeWalker")]
[ComVisible(true)]
[DOMObject]
public interface ITreeWalker : ITraversal, IDisposable
Implements
Properties
CurrentNode
O nodo em que o TreeWalker está atualmente posicionado.Alterações na árvore DOM podem causar que o nodo atual nãoser aceito pelo filtro associado do TreeWalker.O nodo atual também pode ser explicitamente definido para qualquer nodo,se ou não está dentro do substrato especificado pelaNode de raiz ou seria aceito pelo filtro eFlags. mais travessal ocorre em relação aatualNode, mesmo que não faça parte da visão atual,aplicando os filtros na direção solicitada; se não houverÉ possível, o atualNode não é alterado.
[DOMName("currentNode")]
Node CurrentNode { get; set; }
Valor da propriedade
Exceptions
NO_SUPPORTED_ERR: Aumentado se for feito uma tentativa de definiratual para zero.
Methods
FirstChild()
Movendo o TreeWalker para o primeiro filho visível donodo atual, e retorna o novo nodo. se o nodo atual não temcrianças visíveis, retorna zero, e retém ode Node.
[DOMName("firstChild")]
Node FirstChild()
Returns
O novo nodo, ou zero se o nodo atual não tivercrianças visíveis na visão lógica de TreeWalker.
LastChild()
Movendo o TreeWalker para o último filho visível donodo atual, e retorna o novo nodo. se o nodo atual não temcrianças visíveis, retorna zero, e retém ode Node.
[DOMName("lastChild")]
Node LastChild()
Returns
O novo nodo, ou zero se o nodo atual não tivercrianças na visão lógica de TreeWalker.
NextNode()
Mova o TreeWalker para o próximo nodo visível no documentoordem relativa ao nodo atual, e retorna o novo nodo.Node atual não tem node seguinte, ou se a busca para nextNode tentapara subir da raiz do TreeWalkerNode, retorna zero, e retém o nodo atual.
[DOMName("nextNode")]
Node NextNode()
Returns
O novo nodo, ou zero se o nodo atual não tiverO próximo nodo na visão lógica do TreeWalker.
NextSibling()
Movendo o TreeWalker para o próximo irmão do atualnodo, e retorna o novo nodo. se o nodo atual não tem visívelO próximo irmão, retorna zero, e retém o nodo atual.
[DOMName("nextSibling")]
Node NextSibling()
Returns
O novo nodo, ou zero se o nodo atual não tiverO próximo irmão. na visão lógica de TreeWalker.
ParentNode()
Move-se e devolve o nodo ancestral mais próximo do atual.Node. se a pesquisa para parentNode tentapara cima do nodo de raiz do TreeWalker, ouse não encontrar um nodo ancestral visível, este método mantém oPosição atual e retorno nulo.
[DOMName("parentNode")]
Node ParentNode()
Returns
O novo nodo parental, ou zero se o nodo atualNão tem pais na visão lógica de TreeWalker.
PreviousNode()
Mova o TreeWalker para o nodo visível anterior emordem do documento relativamente ao nodo atual, e retorna o novonodo. se o nodo atual não tem nodo anterior, ou se a pesquisaPróximo postNode tenta subir daNode de raiz de TreeWalker, retornazero, e retém o nodo atual.
[DOMName("previousNode")]
Node PreviousNode()
Returns
O novo nodo, ou zero se o nodo atual não tiverNode anterior na visão lógica de TreeWalker.
PreviousSibling()
Mover o TreeWalker para o irmão anterior donodo atual, e retorna o novo nodo. se o nodo atual não temo irmão visível anterior, retorna nulo, e retém oO nodo atual.
[DOMName("previousSibling")]
Node PreviousSibling()
Returns
O novo nodo, ou zero se o nodo atual não tiveranterior irmão. na visão lógica de TreeWalker.