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