Interface INodeFilter

Interface INodeFilter

Името на пространството: Aspose.Html.Dom.Traversal Aspose.HTML.dll (25.4.0)

Филтрите са обекти, които знаят как да “филтрират” възли.NodeIterator или TreeWalker се дава наNodeFilter, той прилага филтъра, преди да върне следващияАко филтърът казва, че приема възела, логиката на пресичането се връщаТова; в противен случай, traversal търси следващия възел и предполага, чеНодът, който беше отхвърлен, не беше там.

NodeFilter е просто интерфейс, който потребителите могат да прилагат, за да предоставят свои собствени филтри.

NodeFilters не се нуждаят да знаят как да преминават от възел към възал, нито трябва да знае нищо за структурата на данните, която се пресича. Това прави много лесно да се пишат филтри, тъй като единственото нещо, което те са длъжни да научат как е да оценяват един възол. Един филтър може да бъде използван с редица различни видове преселки, насърчаване на повторното използване на кода.

Вижте също Document object Model (DOM) Level 2 Traversal and Range Specification Доминиканско ниво 2

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

Methods

AcceptNode(Node)

Тест дали даден възел е видим в логическия поглед наTreeWalker или NodeIterator. тази функцияще бъде призовано от изпълнението на TreeWalker иNodeIterator; обикновено не се нарича директно отпотребителски код. (въпреки че можете да направите това, ако искате да използвате същияФилтър за насочване на собствената си логика на приложението.)

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

Parameters

n Node

Нодът за проверка, за да се види дали той преминава през филтра или не.

Returns

short

константа, за да се определи дали нодът е приет,отхвърлени или пропуснати, както е определено по-горе.

 Български