Interface INodeFilter

Interface INodeFilter

名称: Aspose.Html.Dom.Traversal セットアップ: Aspose.HTML.dll (25.4.0)

フィルターは、ノードを「フィルターする」方法を知っているオブジェクトです。NodeIterator または TreeWalker は、NodeFilter は、次のフィルターを返す前にフィルターを適用します。ノード: フィルターがノードを受け入れることを示す場合、クロースロジックが戻ります。そうでなければ、クロアチアは次のノードを探し、次のノードを探していると主張する。拒否されたノードはそこにはなかった。

NodeFilterは、ユーザーが独自のフィルターを提供するために実装できるインターフェイスにすぎません。

NodeFilters は、ノードからノッドに渡る方法を知る必要はありませんし、通過されているデータ構造について何も知る必要があります。これは、フィルターを書くことが非常に簡単です。唯一知っておくべきことは、単一のノドを評価することです. 一つのフィールターは様々な種類のクローゼットで使用することができ、コードの再利用を奨励します。

こちらもご覧ください 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

short

ノードが受け入れられているかどうかを決定するための一貫性、上記の定義に従って拒否されたり、拒否されたりする。

 日本語