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
필드 가치
FILTER_REJECT
노드를 거부합니다.Navigation methods defined forNodeIterator 또는 TreeWalker는 돌아오지 않을 것입니다.TreeWalker, 이 노드의 아이들또한 거절될 것입니다.NodeIterators는 이것을 A로 취급합니다.필터_스키프에 해당되는 글 1건
public const short FILTER_REJECT = 2
필드 가치
FILTER_SKIP
이 단일 노드를 끄십시오. Navigation methods defined forNodeIterator 또는 TreeWalker는 돌아오지 않을 것입니다.이 노드. 둘 다 NodeIterator 및TreeWalker, 이 노드의 아이들은 여전히고려된 것
public const short FILTER_SKIP = 3
필드 가치
SHOW_ALL
모든 노드를 표시합니다.
public const long SHOW_ALL = 4294967295
필드 가치
SHOW_ATTRIBUTE
Attr 노드를 표시합니다.이것은 창조할 때만 의미가 있습니다.iterator 또는 a tree-walker와 같은 속성 노드뿌리; 이 경우, 그것은 속성 노드를 의미한다그것은 이테라션 또는 크로스의 첫 번째 위치에 나타납니다.특성은 결코 다른 노드의 자녀가 아니기 때문에, 그들은문서 나무를 통과할 때 나타납니다.
public const long SHOW_ATTRIBUTE = 2
필드 가치
SHOW_CDATA_SECTION
CDATASection 노드를 표시합니다.
public const long SHOW_CDATA_SECTION = 8
필드 가치
SHOW_COMMENT
코멘트 노드를 표시합니다.
public const long SHOW_COMMENT = 128
필드 가치
SHOW_DOCUMENT
문서 노드를 표시합니다.
public const long SHOW_DOCUMENT = 256
필드 가치
SHOW_DOCUMENT_FRAGMENT
DocumentFragment 노드를 표시합니다.
public const long SHOW_DOCUMENT_FRAGMENT = 1024
필드 가치
SHOW_DOCUMENT_TYPE
DocumentType 노드를 표시합니다.
public const long SHOW_DOCUMENT_TYPE = 512
필드 가치
SHOW_ELEMENT
요소 노드를 표시합니다.
public const long SHOW_ELEMENT = 1
필드 가치
SHOW_ENTITY
Entity 노드를 표시합니다.이것은 창조할 때만 의미가 있습니다.이테라터 또는 나무 걷는 사람은 본체 노드와 같은뿌리; 이 경우, 그것은 단체가노드가 전선의 첫 위치에 나타날 것입니다.단체는 문서 나무의 일부가 아니며, 그들은 나타나지 않습니다.문서 나무를 통과합니다.
public const long SHOW_ENTITY = 32
필드 가치
SHOW_ENTITY_REFERENCE
EntityReference 노드를 표시합니다.
public const long SHOW_ENTITY_REFERENCE = 16
필드 가치
SHOW_NOTATION
노팅 노드를 표시합니다.이것은 창조할 때만 의미가 있습니다.이테라터 또는 나무 걷기와 함께 노트 노드뿌리; 이 경우, 그것은노트 코드는 첫 번째 위치에 나타납니다.문서가 문서 나무의 일부가 아니기 때문에, 그들은문서 나무를 통과 할 때 나타나지 않습니다.
public const long SHOW_NOTATION = 2048
필드 가치
SHOW_PROCESSING_INSTRUCTION
프로세스에 대한 지침 노드를 표시합니다.
public const long SHOW_PROCESSING_INSTRUCTION = 64
필드 가치
SHOW_TEXT
텍스트 노드를 표시합니다.
public const long SHOW_TEXT = 4
필드 가치
Methods
AcceptNode(Node)
특정 노드가 논리적 관점에서 볼 수 있는지 여부를 테스트하십시오.TreeWalker 또는 NodeIterator.이 기능TreeWalker의 구현에 의해 호출 될 것입니다 그리고NodeIterator; 그것은 일반적으로 직접 호출되지 않습니다사용자 코드. (당신이 동일한 사용을 원한다면 그것을 할 수 있지만필터는 자신의 응용 프로그램 논리를 안내합니다.)
public abstract short AcceptNode(Node n)
Parameters
n
Node
그것이 필터를 통과하는지 아닌지 확인하기 위해 노드.
Returns
노드가 받아 들여지는지 여부를 결정하는 일정,위에 정의된 대로 거부되거나 거부되었습니다.
GetPlatformType()
이 방법은 ECMAScript Object System.Type를 복구하는 데 사용됩니다.
public override Type GetPlatformType()
Returns
ECMAScript 개체 System.Type.