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
uma constante para determinar se o nodo é aceito,rejeitado ou abandonado, conforme definido acima.