Interface INodeFilter

Interface INodeFilter

Nome do espaço: Aspose.Html.Dom.Traversal Assembleia: Aspose.HTML.dll (25.4.0)

Os filtros são objetos que sabem como “filtrar” os nodos.NodeIterator ou TreeWalker é dado aNodeFilter, aplica o filtro antes de retornar o seguinteSe o filtro diz que aceita o nodo, a lógica crucial retornase; caso contrário, o traversal olha para o próximo nodo e pretende que oO nodo 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 Document object Model (DOM) Level 2 Traversal and Range Specification . @since DOM Nível 2

[DOMName("NodeFilter")]
[ComVisible(true)]
[DOMObject]
public interface INodeFilter

Methods

AcceptNode(Node)

Testar se um nodo especificado é visível na visão lógica de umTreeWalker ou NodeIterator. esta funçãoserá convocado pela implementação do TreeWalker eNodeIterator; não é normalmente chamado diretamente decódigo de usuário. (embora você pudesse fazê-lo se quisesse usar o mesmofiltrar para guiar a sua própria lógica de aplicação.)

[DOMName("acceptNode")]
short AcceptNode(Node n)

Parameters

n Node

Node para verificar se ele passa o filtro ou não.

Returns

short

uma constante para determinar se o nodo é aceito,rejeitado ou abandonado, conforme definido acima.

 Português