Class NodeFilter
İsim alanı : Aspose.Html.Dom.Traversal.Filters Görüntüleme: Aspose.HTML.dll (25.4.0)
Filtreler, düğümlerin nasıl “filtre edileceğini” bilen nesnelerdir.
[ComVisible(true)]
public abstract class NodeFilter : DOMObject, INotifyPropertyChanged, INodeFilter
Inheritance
object ← DOMObject ← NodeFilter
Implements
INotifyPropertyChanged , INodeFilter
mirasçı üyeleri
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
Navigasyon yöntemleri: Navigasyon yöntemleri: Navigasyon yöntemleriNodeIterator veya TreeWalker bunu geri getirecekNode için.
public const short FILTER_ACCEPT = 1
alan değeri
FILTER_REJECT
Node’u reddetmek. navigasyon yöntemleri tanımlanmıştırNodeIterator veya TreeWalker geri dönmeyecekTreeWalker için, bu düğümün çocuklarıbu ilanı beğen Eki 14 NodeIterators treat this as aFiltre_Skype için sinonim.
public const short FILTER_REJECT = 2
alan değeri
FILTER_SKIP
Bu tek düğmeyi kaydırın. navigasyon yöntemleri tanımlanmıştırNodeIterator veya TreeWalker geri dönmeyecekbu düğme. hem NodeIterator hem deTreeWalker, bu düğümün çocukları haladikkate alınır.
public const short FILTER_SKIP = 3
alan değeri
SHOW_ALL
Tüm düğmeleri göster.
public const long SHOW_ALL = 4294967295
alan değeri
SHOW_ATTRIBUTE
Attr düğmeleri gösterin. bu sadece bir oluştururken anlamlıdıriterator veya ağaç yürüyen bir atribut düğmesi ileırk; bu durumda, atribut düğmesi anlamına gelirİterasyon veya geçişin ilk pozisyonunda ortaya çıkacaktır.Çünkü özellikler asla diğer düğümlerin çocukları değildir.Belge ağacının üzerinden geçerken ortaya çıkıyor.
public const long SHOW_ATTRIBUTE = 2
alan değeri
SHOW_CDATA_SECTION
CDATASection düğmeleri gösterin.
public const long SHOW_CDATA_SECTION = 8
alan değeri
SHOW_COMMENT
Görüntüleme düğümleri.
public const long SHOW_COMMENT = 128
alan değeri
SHOW_DOCUMENT
Doküman düğmeleri gösterin.
public const long SHOW_DOCUMENT = 256
alan değeri
SHOW_DOCUMENT_FRAGMENT
DocumentFragment düğümlerini gösterin.
public const long SHOW_DOCUMENT_FRAGMENT = 1024
alan değeri
SHOW_DOCUMENT_TYPE
DocumentType düğmeleri gösterin.
public const long SHOW_DOCUMENT_TYPE = 512
alan değeri
SHOW_ELEMENT
Element düğmeleri gösterin.
public const long SHOW_ELEMENT = 1
alan değeri
SHOW_ENTITY
Göster Entity düğmeleri. bu sadece oluşturulduğunda anlamlıdırbir iteratör veya ağaç yürüyen bir entite düğmesi ile onunbu konuda; bu durumda, bu kuruluşunNode, geçişin ilk pozisyonunda görünür.Birimler belge ağacının bir parçası değildir, ortaya çıkmazlar.Doküman ağacının üzerinden geçiyoruz.
public const long SHOW_ENTITY = 32
alan değeri
SHOW_ENTITY_REFERENCE
EntityReference düğümlerini gösterin.
public const long SHOW_ENTITY_REFERENCE = 16
alan değeri
SHOW_NOTATION
Notasyon düğmeleri gösterin. bu sadece oluşturulduğunda anlamlıdırbir iterator veya ağaç yürüyen bir Notasyon düğmesi ile onunCevap: Bu durumda, buNotasyon düğmesi ilk pozisyonda görünür.Notlar belge ağacının bir parçası olmadığı için,Belge ağacının üzerinden geçerken görünmüyor.
public const long SHOW_NOTATION = 2048
alan değeri
SHOW_PROCESSING_INSTRUCTION
İşleme yönlendirme düğmeleri gösterin.
public const long SHOW_PROCESSING_INSTRUCTION = 64
alan değeri
SHOW_TEXT
Yazı düğmeleri gösterin.
public const long SHOW_TEXT = 4
alan değeri
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.)
public abstract short AcceptNode(Node n)
Parameters
n
Node
filtreyi geçip geçmediğini görmek için düğmeyi kontrol edin.
Returns
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.
GetPlatformType()
Bu yöntem, ECMAScript object System.Type’yi geri almak için kullanılır.
public override Type GetPlatformType()
Returns
ECMAScript nesne System.Type.