Class NodeFilter

Class NodeFilter

이름 공간 : Aspose.Html.Dom.Traversal.Filters 구성: Aspose.HTML.dll (25.4.0)

필터는 노드를 “필터"하는 방법을 알고있는 개체입니다.

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

Inheritance

object DOMObject NodeFilter

Implements

INotifyPropertyChanged , INodeFilter

상속 회원들

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

항해 방법 : 항해 방법에 따라 정의된 항해 방법NodeIterator 또는 TreeWalker이 이것을 반환합니다.노드 입니다

public const short FILTER_ACCEPT = 1

필드 가치

short

FILTER_REJECT

노드를 거부합니다.Navigation methods defined forNodeIterator 또는 TreeWalker는 돌아오지 않을 것입니다.TreeWalker, 이 노드의 아이들또한 거절될 것입니다.NodeIterators는 이것을 A로 취급합니다.필터_스키프에 해당되는 글 1건

public const short FILTER_REJECT = 2

필드 가치

short

FILTER_SKIP

이 단일 노드를 끄십시오. Navigation methods defined forNodeIterator 또는 TreeWalker는 돌아오지 않을 것입니다.이 노드. 둘 다 NodeIterator 및TreeWalker, 이 노드의 아이들은 여전히고려된 것

public const short FILTER_SKIP = 3

필드 가치

short

SHOW_ALL

모든 노드를 표시합니다.

public const long SHOW_ALL = 4294967295

필드 가치

long

SHOW_ATTRIBUTE

Attr 노드를 표시합니다.이것은 창조할 때만 의미가 있습니다.iterator 또는 a tree-walker와 같은 속성 노드뿌리; 이 경우, 그것은 속성 노드를 의미한다그것은 이테라션 또는 크로스의 첫 번째 위치에 나타납니다.특성은 결코 다른 노드의 자녀가 아니기 때문에, 그들은문서 나무를 통과할 때 나타납니다.

public const long SHOW_ATTRIBUTE = 2

필드 가치

long

SHOW_CDATA_SECTION

CDATASection 노드를 표시합니다.

public const long SHOW_CDATA_SECTION = 8

필드 가치

long

SHOW_COMMENT

코멘트 노드를 표시합니다.

public const long SHOW_COMMENT = 128

필드 가치

long

SHOW_DOCUMENT

문서 노드를 표시합니다.

public const long SHOW_DOCUMENT = 256

필드 가치

long

SHOW_DOCUMENT_FRAGMENT

DocumentFragment 노드를 표시합니다.

public const long SHOW_DOCUMENT_FRAGMENT = 1024

필드 가치

long

SHOW_DOCUMENT_TYPE

DocumentType 노드를 표시합니다.

public const long SHOW_DOCUMENT_TYPE = 512

필드 가치

long

SHOW_ELEMENT

요소 노드를 표시합니다.

public const long SHOW_ELEMENT = 1

필드 가치

long

SHOW_ENTITY

Entity 노드를 표시합니다.이것은 창조할 때만 의미가 있습니다.이테라터 또는 나무 걷는 사람은 본체 노드와 같은뿌리; 이 경우, 그것은 단체가노드가 전선의 첫 위치에 나타날 것입니다.단체는 문서 나무의 일부가 아니며, 그들은 나타나지 않습니다.문서 나무를 통과합니다.

public const long SHOW_ENTITY = 32

필드 가치

long

SHOW_ENTITY_REFERENCE

EntityReference 노드를 표시합니다.

public const long SHOW_ENTITY_REFERENCE = 16

필드 가치

long

SHOW_NOTATION

노팅 노드를 표시합니다.이것은 창조할 때만 의미가 있습니다.이테라터 또는 나무 걷기와 함께 노트 노드뿌리; 이 경우, 그것은노트 코드는 첫 번째 위치에 나타납니다.문서가 문서 나무의 일부가 아니기 때문에, 그들은문서 나무를 통과 할 때 나타나지 않습니다.

public const long SHOW_NOTATION = 2048

필드 가치

long

SHOW_PROCESSING_INSTRUCTION

프로세스에 대한 지침 노드를 표시합니다.

public const long SHOW_PROCESSING_INSTRUCTION = 64

필드 가치

long

SHOW_TEXT

텍스트 노드를 표시합니다.

public const long SHOW_TEXT = 4

필드 가치

long

Methods

AcceptNode(Node)

특정 노드가 논리적 관점에서 볼 수 있는지 여부를 테스트하십시오.TreeWalker 또는 NodeIterator.이 기능TreeWalker의 구현에 의해 호출 될 것입니다 그리고NodeIterator; 그것은 일반적으로 직접 호출되지 않습니다사용자 코드. (당신이 동일한 사용을 원한다면 그것을 할 수 있지만필터는 자신의 응용 프로그램 논리를 안내합니다.)

public abstract short AcceptNode(Node n)

Parameters

n Node

그것이 필터를 통과하는지 아닌지 확인하기 위해 노드.

Returns

short

노드가 받아 들여지는지 여부를 결정하는 일정,위에 정의된 대로 거부되거나 거부되었습니다.

GetPlatformType()

이 방법은 ECMAScript Object System.Type를 복구하는 데 사용됩니다.

public override Type GetPlatformType()

Returns

Type

ECMAScript 개체 System.Type.

 한국어