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