NodeFilter

NodeFilter class

I filtri sono oggetti che sanno come “filtrare” i nodi.

public abstract class NodeFilter : DOMObject, INodeFilter

Metodi

NomeDescrizione
abstract AcceptNode(Node)Verifica se un nodo specificato è visibile nella vista logica di a TreeWalker o NodeIterator. Questa funzione sarà 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.)
override GetPlatformType()Questo metodo viene utilizzato per recuperare l’oggetto ECMAScriptType .

Campi

NomeDescrizione
const FILTER_ACCEPTAccetta il nodo. I metodi di navigazione definiti per NodeIterator o TreeWalker restituiranno questo nodo .
const FILTER_REJECTRifiuta il nodo. I metodi di navigazione definiti per NodeIterator o TreeWalker non restituiranno questo nodo. Per TreeWalker, anche i figli di questo nodo verranno rifiutati. NodeIterator tratta questo come un sinonimo di FILTER_SKIP.
const FILTER_SKIPSalta questo singolo nodo. I metodi di navigazione definiti per NodeIterator o TreeWalker non restituiranno questo nodo. Sia per NodeIterator che per TreeWalker, i figli di questo nodo verranno comunque considerati .
const SHOW_ALLMostra tutti i nodi.
const SHOW_ATTRIBUTEMostra nodi Attr. Questo è significativo solo quando si crea un iteratore o un tree-walker con un nodo attributo come radice ; in questo caso, significa che il nodo attributo apparirà nella prima posizione dell’iterazione o dell’attraversamento. Poiché gli attributi non sono mai figli di altri nodi, non vengono visualizzati quando si attraversa l’albero del documento.
const SHOW_CDATA_SECTIONMostra i nodi della sezione CDATA.
const SHOW_COMMENTMostra nodi commenti.
const SHOW_DOCUMENTMostra nodi documento.
const SHOW_DOCUMENT_FRAGMENTMostra nodi DocumentFragment.
const SHOW_DOCUMENT_TYPEMostra nodi DocumentType.
const SHOW_ELEMENTMostra nodi elemento.
const SHOW_ENTITYMostra nodi Entità. Questo è significativo solo quando si crea un iteratore o un tree-walker con un nodo Entity come radice ; in questo caso significa che il nodo Entity apparirà nella prima posizione dell’attraversamento. Poiché le entità non fanno parte dell’albero del documento, non vengono visualizzate quando attraversa l’albero del documento.
const SHOW_ENTITY_REFERENCEMostra nodi EntityReference.
const SHOW_NOTATIONMostra nodi Notazione. Questo è significativo solo quando si crea un iteratore o un tree-walker con un nodo Notation come radice ; in questo caso, significa che il nodo Notazione apparirà nella prima posizione dell’attraversamento . Poiché le notazioni non fanno parte dell’albero del documento, non vengono visualizzate quando si attraversa l’albero del documento.
const SHOW_PROCESSING_INSTRUCTIONMostra nodi ProcessingInstruction.
const SHOW_TEXTMostra nodi di testo.

Guarda anche