Interface INodeFilter
نام ها : Aspose.Html.Dom.Traversal جمع آوری: Aspose.HTML.dll (25.4.0)
فیلترها اشیاء هستند که می دانند چگونه گره ها را “فیلتر” کنند.NodeIterator یا TreeWalker یکNodeFilter، فیلتر را قبل از بازگشت به فیلتر بعدی اعمال می کند.اگر فیلتر می گوید که گره را می پذیرد، منطق عبور باز می گردد.آن را؛ در غیر این صورت، traversal به دنبال گره بعدی و ادعا می کند کهنوردی که رد شده بود وجود نداشت.
NodeFilter فقط یک رابط کاربری است که کاربران می توانند برای ارائه فیلترهای خود اجرا کنند.
NodeFilters نیازی به دانستن چگونگی عبور از نقطه به نقطه نیست، و یا آنها نیاز به هر چیزی در مورد ساختار داده ای که در حال عبور است بدانید. این باعث می شود بسیار آسان برای نوشتن فیلترها، از آنجا که تنها چیزی که آنها باید بدانند چگونه یک نقطه را ارزیابی کنید.
همچنین ببینید که Document object Model (DOM) Level 2 Traversal and Range Specification . @since DOM سطح 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
یک ثابت برای تعیین اینکه آیا گره پذیرفته می شود،رد شده یا از دست رفته، همانطور که در بالا تعریف شده است.