Class NodeFilter

Class NodeFilter

Namespace: Aspose.Html.Dom.Traversal.Filters
Assembly: Aspose.HTML.dll (25.2.0)

Filters are objects that know how to “filter out” nodes.

[ComVisible(true)]
public abstract class NodeFilter : DOMObject, INotifyPropertyChanged, INodeFilter

Inheritance

objectDOMObjectNodeFilter

Implements

INotifyPropertyChanged, INodeFilter

Inherited Members

DOMObject.GetPlatformType(), object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Constructors

NodeFilter()

protected NodeFilter()

Fields

FILTER_ACCEPT

Accept the node. Navigation methods defined for NodeIterator or TreeWalker will return this node.

public const short FILTER_ACCEPT = 1

Field Value

short

FILTER_REJECT

Reject the node. Navigation methods defined for NodeIterator or TreeWalker will not return this node. For TreeWalker, the children of this node will also be rejected. NodeIterators treat this as a synonym for FILTER_SKIP.

public const short FILTER_REJECT = 2

Field Value

short

FILTER_SKIP

Skip this single node. Navigation methods defined for NodeIterator or TreeWalker will not return this node. For both NodeIterator and TreeWalker, the children of this node will still be considered.

public const short FILTER_SKIP = 3

Field Value

short

SHOW_ALL

Show all Nodes.

public const long SHOW_ALL = 4294967295

Field Value

long

SHOW_ATTRIBUTE

Show Attr nodes. This is meaningful only when creating an iterator or tree-walker with an attribute node as its root; in this case, it means that the attribute node will appear in the first position of the iteration or traversal. Since attributes are never children of other nodes, they do not appear when traversing over the document tree.

public const long SHOW_ATTRIBUTE = 2

Field Value

long

SHOW_CDATA_SECTION

Show CDATASection nodes.

public const long SHOW_CDATA_SECTION = 8

Field Value

long

SHOW_COMMENT

Show Comment nodes.

public const long SHOW_COMMENT = 128

Field Value

long

SHOW_DOCUMENT

Show Document nodes.

public const long SHOW_DOCUMENT = 256

Field Value

long

SHOW_DOCUMENT_FRAGMENT

Show DocumentFragment nodes.

public const long SHOW_DOCUMENT_FRAGMENT = 1024

Field Value

long

SHOW_DOCUMENT_TYPE

Show DocumentType nodes.

public const long SHOW_DOCUMENT_TYPE = 512

Field Value

long

SHOW_ELEMENT

Show Element nodes.

public const long SHOW_ELEMENT = 1

Field Value

long

SHOW_ENTITY

Show Entity nodes. This is meaningful only when creating an iterator or tree-walker with an Entity node as its root; in this case, it means that the Entity node will appear in the first position of the traversal. Since entities are not part of the document tree, they do not appear when traversing over the document tree.

public const long SHOW_ENTITY = 32

Field Value

long

SHOW_ENTITY_REFERENCE

Show EntityReference nodes.

public const long SHOW_ENTITY_REFERENCE = 16

Field Value

long

SHOW_NOTATION

Show Notation nodes. This is meaningful only when creating an iterator or tree-walker with a Notation node as its root; in this case, it means that the Notation node will appear in the first position of the traversal. Since notations are not part of the document tree, they do not appear when traversing over the document tree.

public const long SHOW_NOTATION = 2048

Field Value

long

SHOW_PROCESSING_INSTRUCTION

Show ProcessingInstruction nodes.

public const long SHOW_PROCESSING_INSTRUCTION = 64

Field Value

long

SHOW_TEXT

Show Text nodes.

public const long SHOW_TEXT = 4

Field Value

long

Methods

AcceptNode(Node)

Test whether a specified node is visible in the logical view of a TreeWalker or NodeIterator. This function will be called by the implementation of TreeWalker and NodeIterator; it is not normally called directly from user code. (Though you could do so if you wanted to use the same filter to guide your own application logic.)

public abstract short AcceptNode(Node n)

Parameters

n Node

node to check to see if it passes the filter or not.

Returns

short

a constant to determine whether the node is accepted, rejected, or skipped, as defined above.

GetPlatformType()

This method is used to retrieve ECMAScript object System.Type.

public override Type GetPlatformType()

Returns

Type

The ECMAScript object System.Type.