Interface INodeFilter
이름 공간 : Aspose.Html.Dom.Traversal 구성: Aspose.HTML.dll (25.4.0)
필터는 노드를 “필터"하는 방법을 알고있는 개체입니다.NodeIterator 또는 TreeWalker가 제공됩니다.NodeFilter, 다음을 반환하기 전에 필터를 적용합니다.노드 : 필터가 노드를 받아들이라고 말한다면, 전환 논리가 반환됩니다.그것; 그렇지 않으면, traversal은 다음 노드를 찾고 그것을 주장합니다.거절된 노드가 존재하지 않았다.
NodeFilter는 사용자가 자신의 필터를 제공하기 위해 구현할 수 있는 인터페이스일 뿐입니다.
NodeFilters는 노드에서 노드로 이동하는 방법을 알 필요가 없으며, 통과되는 데이터 구조에 대해 아무것도 알아야 할 필요도 없습니다.이것은 필터를 쓰는 것이 매우 쉽기 때문에 그들이해야 할 유일한 일은 단일 노드를 평가하는 것입니다.
또한 보세요 The Document object Model (DOM) Level 2 Traversal and Range Specification 도메인 레벨 2
[DOMName("NodeFilter")]
[ComVisible(true)]
[DOMObject]
public interface INodeFilter
Methods
AcceptNode(Node)
특정 노드가 논리적 관점에서 볼 수 있는지 여부를 테스트하십시오.TreeWalker 또는 NodeIterator.이 기능TreeWalker의 구현에 의해 호출 될 것입니다 그리고NodeIterator; 그것은 일반적으로 직접 호출되지 않습니다사용자 코드. (당신이 동일한 사용을 원한다면 그것을 할 수 있지만필터는 자신의 응용 프로그램 논리를 안내합니다.)
[DOMName("acceptNode")]
short AcceptNode(Node n)
Parameters
n
Node
그것이 필터를 통과하는지 아닌지 확인하기 위해 노드.
Returns
노드가 받아 들여지는지 여부를 결정하는 일정,위에 정의된 대로 거부되거나 거부되었습니다.