Interface INodeFilter

Interface INodeFilter

Tên không gian: Aspose.Svg.Dom.Traversal Tổng hợp: Aspose.SVG.dll (25.5.0)

Các bộ lọc là các đối tượng biết làm thế nào để “philter out” các nút.NodeIterator hoặc TreeWalker được cung cấp mộtNodeFilter, nó áp dụng bộ lọc trước khi nó trở lại tiếp theoNếu bộ lọc nói chấp nhận nút, logic traversal sẽ trở lạinó; nếu không, traversal tìm kiếm nút tiếp theo và giả định rằngNút mà bị từ chối không có ở đó.

DOM không cung cấp bất kỳ bộ lọc nào. NodeFilter chỉ là một giao diện mà người dùng có thể triển khai để đưa ra các Bộ lọc riêng của họ.
NodeFilters không cần phải biết làm thế nào để đi qua từ nút đến nút, cũng như họ cần biết bất cứ điều gì về cấu trúc dữ liệu đang được thông qua. Điều này làm cho nó rất dễ dàng để viết các bộ lọc, bởi vì điều duy nhất họ có để biết cách làm là đánh giá một nút. Xem thêm The Document object Model (DOM) Level 2 Traversal and Range Specification . @since DOM cấp 2

[ComVisible(true)]
[DOMName("NodeFilter")]
[DOMObject]
public interface INodeFilter

Methods

AcceptNode(Node)

Kiểm tra xem một nút cụ thể có thể nhìn thấy trong tầm nhìn logic của mộtTreeWalker hoặc NodeIterator. chức năng nàysẽ được gọi bởi việc thực hiện của TreeWalker vàNodeIterator; nó thường không được gọi trực tiếp từmã người dùng. (Mặc dù bạn có thể làm như vậy nếu bạn muốn sử dụng cùng mộtlọc để hướng dẫn logic ứng dụng của riêng bạn.)

[DOMName("acceptNode")]
short AcceptNode(Node n)

Parameters

n Node

nút để kiểm tra xem nó vượt qua bộ lọc hay không.

Returns

short

một liên tục để xác định liệu nút được chấp nhận hay không,bị từ chối, hoặc bị bỏ qua, như đã định nghĩa ở trên.

 Tiếng Việt