Namespace Aspose.Html.Dom.Traversal

Namespace Aspose.Html.Dom.Traversal

Namespaces

Nome do espaçoDescription
Aspose.Html.Dom.Traversal.Filters

Interfaces

Nome da interfaceDescription
IDocumentTraversalDocumentTraversal contém métodos que criam iteratores e caminhantes de árvore para atravessar um nodo e seus filhos em ordem de documento (difundamento primeiro, pré-ordem traversal, que é equivalente ao ordenamento em que as etiquetas de início ocorrem na representação de texto do documento).

Veja também o Documento Objeto Modelo (DOM) Nível 2 Especificação de Travessal e Range. @since DOM Nível 2

IElementTraversalA interface ElementTraversal é um conjunto de atributos apenas lidos que permitem que um autor navegue facilmente entre elementos em um documento.Em conformar implementações de Element Traversal, todos os objetos que implementam Element também devem implementar a interface ElementTraversal.
INodeFilterOs filtros são objetos que sabem como “filtrar” os nodos.Se um NodeIterator ou TreeWalker é dado um nodeFilter, ele aplica o filtro antes de retornar o próximo nodo. Se o filter diz aceitar o nódulo, a lógica crucial o devolve; caso contrário, o traversal olha para o seguinte nômulo e pretende que o nó que foi rejeitado não estava lá.

NodeFilter é apenas uma interface que os usuários podem implementar para fornecer seus próprios filtros.

NodeFilters não precisam saber como atravessar de nodo para nódulo, nem necessitam saber nada sobre a estrutura de dados que está sendo atravesada. Isso torna muito fácil escrever filtros, pois a única coisa que eles têm que saber o que fazer é avaliar um único node. Um filtro pode ser usado com um número de diferentes tipos de cruzeiros, incentivando o reuso do código.

Veja também o Documento Objeto Modelo (DOM) Nível 2 Especificação de Travessal e Range. @since DOM Nível 2

INodeIteratorOs iteradores são usados para atravessar um conjunto de nódulos, por exemplo, o conjunto dos nodos em um NodeList, a subtrama do documento governada por um determinado nodo, os resultados de uma consulta, ou qualquer outro grupo de nuvens. O conjunto das nuvem a ser iteratado é definido pela implementação do nodeIterator. Nível DOM 2 especifica uma única implantação de NODEITERATOR para o passagem de ordem de documento de um documentário. Instâncias desses itatores são criadas chamando DocumentTraversal .createNodEitator().

Veja também o Documento Objeto Modelo (DOM) Nível 2 Especificação de Travessal e Range. @since DOM Nível 2

ITraversalOs iteradores são usados para atravessar um conjunto de nódulos, por exemplo, o conjunto dos nodos em um NodeList, a subtrama do documento governada por um determinado nodo, os resultados de uma consulta, ou qualquer outro grupo de nuvens. O conjunto das nuvem a ser iteratado é definido pela implementação do nodeIterator. Nível DOM 2 especifica uma única implantação de NODEITERATOR para o passagem de ordem de documento de um documentário. Instâncias desses itatores são criadas chamando DocumentTraversal .createNodEitator().

Veja também o Documento Objeto Modelo (DOM) Nível 2 Especificação de Travessal e Range. @since DOM Nível 2

ITreeWalkerOs objetos do TreeWalker são usados para navegar em uma árvore de documento ou subterrâneo usando a visão do documento definida pelas suas bandeiras e filtros (se houver).

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 Documento Objeto Modelo (DOM) Nível 2 Especificação de Travessal e Range. @since DOM Nível 2

 Português