INodeFilter
INodeFilter interface
I filtri sono oggetti che sanno come “filtrare” i nodi. Se a un NodeIterator o TreeWalker viene assegnato un NodeFilter, applica il filtro prima di restituire il successivo nodo . Se il filtro dice di accettare il nodo, la logica di attraversamento lo restituisce ; in caso contrario, traversal cerca il nodo successivo e fa finta che il nodo rifiutato non fosse presente.
Il DOM non fornisce alcun filtro. NodeFilter è solo un’interfaccia che gli utenti possono implementare per fornire i propri filtri.
I NodeFilter non hanno bisogno di sapere come passare da un nodo a un nodo, né hanno bisogno di sapere nulla sulla struttura dati che sta attraversando. Questo rende molto facile scrivere filtri, poiché l’unica cosa che devono sapere come fare è valutare un singolo nodo. Un filtro può essere utilizzato con diversi tipi di attraversamenti, incoraggiando il riutilizzo del codice.
Vedi anche ilDocument Object Model (DOM) Livello 2 Traversal and Range Specification. @dal livello DOM 2
public interface INodeFilter
Metodi
Nome | Descrizione |
---|---|
AcceptNode(Node) | Verifica se un nodo specificato è visibile nella vista logica di un TreeWalker o NodeIterator . Questa funzione verrà chiamata dall’implementazione di TreeWalker e NodeIterator; normalmente non viene chiamato direttamente dal codice utente . (Anche se potresti farlo se volessi utilizzare lo stesso filtro per guidare la tua logica dell’applicazione.) |
Guarda anche
- spazio dei nomi Aspose.Svg.Dom.Traversal
- assemblea Aspose.SVG