NodeFilter

NodeFilter class

Les filtres sont des objets qui savent “filtrer” les nœuds.

public abstract class NodeFilter : DOMObject, INodeFilter

Méthodes

NomLa description
abstract AcceptNode(Node)Teste si un nœud spécifié est visible dans la vue logique d’un TreeWalker ou NodeIterator. Cette fonction sera appelée par l’implémentation de TreeWalker et NodeIterator ; il n’est normalement pas appelé directement à partir du code utilisateur . (Bien que vous puissiez le faire si vous vouliez utiliser le même filtre pour guider votre propre logique d’application.)
override GetPlatformType()Cette méthode est utilisée pour récupérer l’objet ECMAScriptType .

Des champs

NomLa description
const FILTER_ACCEPTAcceptez le nœud. Les méthodes de navigation définies pour NodeIterator ou TreeWalker renverront ce nœud .
const FILTER_REJECTRejeter le nœud. Les méthodes de navigation définies pour NodeIterator ou TreeWalker ne renverront pas ce nœud. Pour TreeWalker, les enfants de ce nœud seront également rejetés. Les NodeIterators traitent cela comme un synonyme de FILTER_SKIP.
const FILTER_SKIPIgnorez ce nœud unique. Les méthodes de navigation définies pour NodeIterator ou TreeWalker ne renverront pas ce nœud. Pour NodeIterator et TreeWalker, les enfants de ce nœud seront toujours pris en compte.
const SHOW_ALLAfficher tous les nœuds.
const SHOW_ATTRIBUTEAfficher les nœuds Attr. Cela n’a de sens que lors de la création d’un itérateur ou d’un arborescence avec un nœud d’attribut comme racine ; dans ce cas, cela signifie que le nœud d’attribut apparaîtra en première position de l’itération ou du parcours. Étant donné que les attributs ne sont jamais des enfants d’autres nœuds, ils n’apparaissent pas lors de la traversée de l’arborescence du document.
const SHOW_CDATA_SECTIONAfficher les nœuds de la section CDATA.
const SHOW_COMMENTAfficher les nœuds de commentaire.
const SHOW_DOCUMENTAfficher les nœuds de document.
const SHOW_DOCUMENT_FRAGMENTAfficher les nœuds DocumentFragment.
const SHOW_DOCUMENT_TYPEAfficher les nœuds DocumentType.
const SHOW_ELEMENTAfficher les nœuds d’élément.
const SHOW_ENTITYAfficher les nœuds d’entité. Cela n’a de sens que lors de la création d’un itérateur ou d’un arborescence avec un nœud Entity comme racine ; dans ce cas, cela signifie que le nœud Entity apparaîtra en première position du parcours. Étant donné que les entités ne font pas partie de l’arborescence du document, elles n’apparaissent pas lorsque parcourt l’arborescence du document.
const SHOW_ENTITY_REFERENCEAfficher les nœuds EntityReference.
const SHOW_NOTATIONAfficher les nœuds de notation. Cela n’a de sens que lors de la création d’un itérateur ou d’un arborescence avec un nœud Notation comme racine ; dans ce cas, cela signifie que le nœud Notation apparaîtra en première position du parcours . Étant donné que les notations ne font pas partie de l’arborescence du document, elles n’apparaissent pas lors de la traversée de l’arborescence du document.
const SHOW_PROCESSING_INSTRUCTIONAfficher les nœuds ProcessingInstruction.
const SHOW_TEXTAfficher les nœuds de texte.

Voir également