Class 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 verrà chiamata dall’implementazione di TreeWalker e NodeIterator; normalmente non viene richiamato direttamente dal codice utente . (Anche se potresti farlo se volessi usare lo stesso filtro per guidare la tua logica applicativa.)
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 node.
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. I NodeIterator lo trattano 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 saranno comunque considerati .
const SHOW_ALLMostra tutti i nodi.
const SHOW_ATTRIBUTEMostra i 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 l’attributo node apparirà nella prima posizione dell’iterazione o dell’attraversamento. Poiché gli attributi non sono mai figli di altri nodi, non vengono visualizzati durante l’attraversamento dell’albero del documento.
const SHOW_CDATA_SECTIONMostra nodi CDATASection.
const SHOW_COMMENTMostra nodi Commento.
const SHOW_DOCUMENTMostra i nodi del documento.
const SHOW_DOCUMENT_FRAGMENTMostra nodi DocumentFragment.
const SHOW_DOCUMENT_TYPEMostra nodi DocumentType.
const SHOW_ELEMENTMostra nodi elemento.
const SHOW_ENTITYMostra nodi entità. Ciò è significativo solo quando si crea un iteratore o un tree-walker con un nodo Entità 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 i nodi di notazione. Ciò è significativo solo quando si crea un iteratore o un tree-walker con un nodo Notation come radice ; in questo caso, significa che il nodo Notation apparirà nella prima posizione dell’attraversamento . Poiché le notazioni non fanno parte dell’albero del documento, non appaiono quando si attraversa l’albero del documento.
const SHOW_PROCESSING_INSTRUCTIONMostra nodi ProcessingInstruction.
const SHOW_TEXTMostra nodi di testo.

Guarda anche