Interface INodeFilter
Nombre del espacio: Aspose.Html.Dom.Traversal Colección: Aspose.HTML.dll (25.4.0)
Los filtros son objetos que saben cómo “filtrar” los nodos.NodeIterator o TreeWalker se da unNodeFilter, aplica el filtro antes de devolver el siguienteSi el filtro dice que acepta el nodo, la lógica traversal vuelvelo; de lo contrario, traversal busca el próximo nodo y pretende que elEl nodo que fue rechazado no estaba allí.
NodeFilter es sólo una interfaz que los usuarios pueden implementar para proporcionar sus propios filtros.
NodeFilters no necesitan saber cómo cruzar de nodo a nudo, ni necesiten saber nada sobre la estructura de datos que se está cruzando. Esto hace que sea muy fácil escribir filtros, ya que la única cosa que tienen que saber como hacer es evaluar un solo nódulo. Un filtro puede ser utilizado con un número de diferentes tipos de traversales, alentando el código de reutilización.
Ver también el Document object Model (DOM) Level 2 Traversal and Range Specification . @since DOM Nivel 2
[DOMName("NodeFilter")]
[ComVisible(true)]
[DOMObject]
public interface INodeFilter
Methods
AcceptNode(Node)
Testar si un nodo especificado es visible en la visión lógica de unaTreeWalker o NodeIterator. esta funciónserá convocado por la implementación de TreeWalker yNodeIterator; normalmente no se llama directamente decódigo de usuario. (aunque pudiera hacerlo si quisiera utilizar el mismofiltrar para guiar su propia lógica de aplicación.)
[DOMName("acceptNode")]
short AcceptNode(Node n)
Parameters
n
Node
Nodo para comprobar si pasa el filtro o no.
Returns
una constante para determinar si el nodo es aceptado,rechazado o abandonado, como se define anteriormente.