Interface INodeFilter

Interface INodeFilter

İsim alanı : Aspose.Html.Dom.Traversal Görüntüleme: Aspose.HTML.dll (25.4.0)

Filtreler, düğümlerin nasıl “filtre edileceğini” bilen nesnelerdir.NodeIterator veya TreeWalker birNodeFilter, filtreyi bir sonraki filtreyi geri getirmeden önce uygulamaktadır.Eğer filtre düğmeyi kabul ettiğini söylerse, geçiş mantığı geri döner.bu; aksi takdirde, traversal bir sonraki düğmeye bakıyor vereddedildiği düğüm orada değildi.

NodeFilter, kullanıcıların kendi filtrelerini sağlamak için uygulayabileceği bir arayüzdür.

NodeFilter’ın düğümden düzeye nasıl geçeceğini bilmesi gerekmez, ne de geçtiği veri yapısı hakkında hiçbir şey bilmeleri gerekir. Bu filtre yazmak çok kolaydır, çünkü yapmaları gereken tek şey tek bir düzeyde nasıl değerlendirilir. Bir filtreleme, kodun yeniden kullanımını teşvik eden çeşitli geçişler ile kullanılabilir.

Ayrıca bakın Document object Model (DOM) Level 2 Traversal and Range Specification . @since DOM seviyesi 2

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

Methods

AcceptNode(Node)

belirli bir düğümün mantıksal bakış açısından görülebilir olup olmadığını test etmekTreeWalker veya NodeIterator. bu fonksiyonTreeWalker’ın uygulanması veNodeIterator; genellikle doğrudan çağırılmazKullanıcı kodu. (Ama eğer aynı kullanmak istiyorsanız bunu yapabilirsinizfiltre kendi uygulama mantığı yönlendirmek için.)

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

Parameters

n Node

filtreyi geçip geçmediğini görmek için düğmeyi kontrol edin.

Returns

short

Node’un kabul edilip kabul edilip kabul edilip kabul edilip kabul edilip kabul edilip kabul edilip kabul edilip kabul edilip kabul edilip kabul edilip kabul edilip,Yukarıda belirtildiği gibi reddedildi veya reddedildi.

 Türkçe