Class NodeFilter
Tên không gian: Aspose.Html.Dom.Traversal.Filters Tổng hợp: Aspose.HTML.dll (25.4.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.
[ComVisible(true)]
public abstract class NodeFilter : DOMObject, INotifyPropertyChanged, INodeFilter
Inheritance
object ← DOMObject ← NodeFilter
Implements
INotifyPropertyChanged , INodeFilter
Thành viên thừa kế
DOMObject.GetPlatformType() , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
NodeFilter()
protected NodeFilter()
Fields
FILTER_ACCEPT
Nhận các nút. phương pháp điều hướng được xác định choNodeIterator hoặc TreeWalker sẽ trả lại điều nàyNode là
public const short FILTER_ACCEPT = 1
Giá trị Field
FILTER_REJECT
Từ chối nút. phương pháp điều hướng được xác định choNodeIterator hoặc TreeWalker sẽ không trở lạiĐối với TreeWalker, con cái của nút nàycũng sẽ bị từ chối.NodeIterators coi điều này như mộtTương tự với FILTER_SKIP.
public const short FILTER_REJECT = 2
Giá trị Field
FILTER_SKIP
Loại bỏ nút duy nhất này. phương pháp điều hướng được xác định đểNodeIterator hoặc TreeWalker sẽ không trở lạiĐối với cả hai NodeIterator vàTreeWalker, những đứa trẻ của nút này sẽ vẫn cònxem xét .
public const short FILTER_SKIP = 3
Giá trị Field
SHOW_ALL
Hiển thị tất cả các nút
public const long SHOW_ALL = 4294967295
Giá trị Field
SHOW_ATTRIBUTE
Hiển thị các nút Attr. Điều này chỉ có ý nghĩa khi tạo ra mộtiterator hoặc tre-walker với một nút attribute như làroot; trong trường hợp này, nó có nghĩa là các điểm thuộc tínhsẽ xuất hiện ở vị trí đầu tiên của iteration hoặc traversal.Vì các thuộc tính không bao giờ là con cái của các nút khác, họ khôngxuất hiện khi đi qua cây tài liệu.
public const long SHOW_ATTRIBUTE = 2
Giá trị Field
SHOW_CDATA_SECTION
Hiển thị CDATASection nodes.
public const long SHOW_CDATA_SECTION = 8
Giá trị Field
SHOW_COMMENT
Hiển thị comment nodes
public const long SHOW_COMMENT = 128
Giá trị Field
SHOW_DOCUMENT
Hiển thị các nút tài liệu.
public const long SHOW_DOCUMENT = 256
Giá trị Field
SHOW_DOCUMENT_FRAGMENT
Hiển thị DocumentFragment nodes.
public const long SHOW_DOCUMENT_FRAGMENT = 1024
Giá trị Field
SHOW_DOCUMENT_TYPE
Hiển thị DocumentType nodes.
public const long SHOW_DOCUMENT_TYPE = 512
Giá trị Field
SHOW_ELEMENT
Hiển thị Element nodes.
public const long SHOW_ELEMENT = 1
Giá trị Field
SHOW_ENTITY
Hiển thị nút Entity. Điều này chỉ có ý nghĩa khi tạomột iterator hoặc tre-walker với một nút Entity như làroot; trong trường hợp này, nó có nghĩa lànút sẽ xuất hiện ở vị trí đầu tiên của vòng tròn.Các thực thể không phải là một phần của cây tài liệu, chúng không xuất hiện khiđi qua cây tài liệu.
public const long SHOW_ENTITY = 32
Giá trị Field
SHOW_ENTITY_REFERENCE
Hiển thị EntityReference nodes.
public const long SHOW_ENTITY_REFERENCE = 16
Giá trị Field
SHOW_NOTATION
Hiển thị các nút ghi chú. Điều này chỉ có ý nghĩa khi tạomột iterator hoặc tre-walker với một nút Notation nhưroot; trong trường hợp này, nó có nghĩa làNút ghi chép sẽ xuất hiện ở vị trí đầu tiên củaBởi vì các ghi chú không phải là một phần của cây tài liệu, chúngKhông xuất hiện khi đi qua cây tài liệu.
public const long SHOW_NOTATION = 2048
Giá trị Field
SHOW_PROCESSING_INSTRUCTION
Hiển thị hướng dẫn xử lý nút.
public const long SHOW_PROCESSING_INSTRUCTION = 64
Giá trị Field
SHOW_TEXT
Hiển thị Text nodes.
public const long SHOW_TEXT = 4
Giá trị Field
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.)
public abstract short AcceptNode(Node n)
Parameters
n
Node
nút để kiểm tra xem nó vượt qua bộ lọc hay không.
Returns
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.
GetPlatformType()
Phương pháp này được sử dụng để lấy lại ECMAScript object System.Type.
public override Type GetPlatformType()
Returns
Mục tiêu của ECMAScript System.Type.