Interface INodeFilter

Interface INodeFilter

ชื่อพื้นที่: Aspose.Html.Dom.Traversal การประกอบ: Aspose.HTML.dll (25.4.0)

ตัวกรองเป็นวัตถุที่รู้วิธี “กรองออก” nodes หากNodeIterator หรือ TreeWalker จะได้รับNodeFilter, มันใช้กรองก่อนที่จะกลับไปต่อไปnode. ถ้ากรองบอกว่าจะยอมรับ node, logic traversal returnsมัน; ในทางตรงกันข้าม, traversal มองไปสู่ node ต่อไปและเรียกว่าว่าปุ่มที่ถูกปฏิเสธไม่ได้อยู่

DOM ไม่จัดหาตัวกรองใด ๆ NodeFilter เป็นอินเตอร์เฟซที่ผู้ใช้สามารถนําไปใช้เพื่อให้มีดัชนีของตัวเอง

NodeFilters ไม่จําเป็นต้องรู้วิธีการผ่านจาก node เพื่อนหรือพวกเขากําลังรู้อะไรเกี่ยวกับโครงสร้างข้อมูลที่ผ่าน นี่ทําให้มันง่ายมากในการเขียนกรองเพราะสิ่งเดียวที่พวกเขาต้องทราบวิธีการทําคือการประเมินหนึ่งคอยหนึ่ง กรองหนึ่งสามารถนํามาใช้กับหลายชนิดของเส้นผ่านทางซึ่งกระตุ้นการใช้งานใหม่ของรหัส

ดูยัง The 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

node เพื่อตรวจสอบว่ามันผ่านตัวกรองหรือไม่

Returns

short

เถื่อนในการตรวจสอบว่าคอยด์จะได้รับการยอมรับหรือไม่การปฏิเสธหรือปฏิเสธตามที่กําหนดไว้ข้างต้น

 แบบไทย