Class NodeFilter
Namn på plats: Aspose.Html.Dom.Traversal.Filters Sammanfattning: Aspose.HTML.dll (25.5.0)
Filter är föremål som vet hur man “filterar ut” noder.
[ComVisible(true)]
public abstract class NodeFilter : DOMObject, INotifyPropertyChanged, INodeFilterInheritance
object ← DOMObject ← NodeFilter
Implements
INotifyPropertyChanged , INodeFilter
Arvsmedlemmar
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
Anta knuten. Navigation metoder definierade förNodeIterator eller TreeWalker kommer att returnera dettaoch node.
public const short FILTER_ACCEPT = 1Fältvärde
FILTER_REJECT
Avvisar knuten. navigationsmetoder definierade förNodeIterator eller TreeWalker kommer inte att återvändaför TreeWalker, barn av denna nodkommer också att avvisas. NodeIterators behandlar detta som enSynonymt för filter_skip.
public const short FILTER_REJECT = 2Fältvärde
FILTER_SKIP
Skippa denna enda nod. Navigationsmetoder definierade förNodeIterator eller TreeWalker kommer inte att återvändaför både NodeIterator ochTreeWalker, barnen i denna nod kommer fortfarande att varaövervägs .
public const short FILTER_SKIP = 3Fältvärde
SHOW_ALL
Visa alla noder.
public const long SHOW_ALL = 4294967295Fältvärde
SHOW_ATTRIBUTE
Visa Attr noder. Detta är meningsfullt endast när du skapar eniterator eller trädväxlare med en attribut nod som dessroot; i det här fallet betyder det att attribut nodkommer att visas i den första positionen av iteration eller traversal.Eftersom attribut aldrig är barn av andra noder,visas när man passerar över dokumentträdet.
public const long SHOW_ATTRIBUTE = 2Fältvärde
SHOW_CDATA_SECTION
Visa CDATASection noder.
public const long SHOW_CDATA_SECTION = 8Fältvärde
SHOW_COMMENT
Visa kommentar noder.
public const long SHOW_COMMENT = 128Fältvärde
SHOW_DOCUMENT
Visa dokument noder.
public const long SHOW_DOCUMENT = 256Fältvärde
SHOW_DOCUMENT_FRAGMENT
Visa dokumentfragment noder.
public const long SHOW_DOCUMENT_FRAGMENT = 1024Fältvärde
SHOW_DOCUMENT_TYPE
Visa dokumenttyp noder.
public const long SHOW_DOCUMENT_TYPE = 512Fältvärde
SHOW_ELEMENT
Visa element noder.
public const long SHOW_ELEMENT = 1Fältvärde
SHOW_ENTITY
Visa entitet noder. Detta är meningsfullt endast när du skaparen iterator eller trädväxlare med en entitetsnode som dessrötter; i det här fallet innebär det att enhetennötter kommer att visas i den första positionen av traversalen.Enheter är inte en del av dokumentträdet, de visas inte närÖver dokumentträdet.
public const long SHOW_ENTITY = 32Fältvärde
SHOW_ENTITY_REFERENCE
Visa EntityReference noder.
public const long SHOW_ENTITY_REFERENCE = 16Fältvärde
SHOW_NOTATION
Visa Notation noder. Detta är meningsfullt endast när du skaparen iterator eller trädväxlare med en Notation nod som dessrötter; i detta fall innebär det attNotationsnoten kommer att visas i den första positionen iEftersom noteringar inte är en del av dokumentträdet, gör deinte visas när man passerar över dokumentträdet.
public const long SHOW_NOTATION = 2048Fältvärde
SHOW_PROCESSING_INSTRUCTION
Visa bearbetningInstruktion noder.
public const long SHOW_PROCESSING_INSTRUCTION = 64Fältvärde
SHOW_TEXT
Visa text noder.
public const long SHOW_TEXT = 4Fältvärde
Methods
AcceptNode(Node)
Testar om en specifik node är synlig i det logiska perspektivet av enTreeWalker eller NodeIterator. denna funktionkommer att kallas genom genomförandet av TreeWalker ochNodeIterator; det kallas normalt inte direkt frånanvändarkod. (även om du kan göra det om du vill använda sammafilter för att leda din egen ansökan logik.)
public abstract short AcceptNode(Node n)Parameters
n Node
node för att kontrollera om det passerar filtret eller inte.
Returns
en konstant för att avgöra om noden accepteras,avvisas eller avvisas, som definierats ovan.
GetPlatformType()
Denna metod används för att hämta ECMAScript objekt System.Type.
public override Type GetPlatformType()Returns
Den ECMAScript objekt System.Type.