Interface ITreeWalker

Interface ITreeWalker

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

обектите на TreeWalker се използват за навигация на документно дърво илиподдръжка, използвайки изглед на документа, определен от тяхнатаКакво да покажем знаме и филтър (ако има).Извършва навигация с помощта на TreeWalker автоматичноПоддържа всяка визия, определена от TreeWalker.

Забравянето на възела от логическия поглед на подвод може да доведе до структура, която е съществено различна от същото подводно дърво в пълния, нефилтриран документ. Нодовете, които са братя в TreeWalker поглед могат да бъдат деца на различни, широко разделени възли в оригиналния поглед. Например, помислете за NodeFilter, който разпръсква всички възлите, с изключение на текстовите възлози и коренния възглед на документа.

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

[DOMName("TreeWalker")]
[ComVisible(true)]
[DOMObject]
public interface ITreeWalker : ITraversal, IDisposable

Implements

ITraversal , IDisposable

Properties

CurrentNode

Нодът, на който в момента е разположен TreeWalker.Промените в DOM дървото могат да доведат до прекъсване на текущия възелда бъде приет от свързания филтър на TreeWalker.currentNode може също да бъде изрично зададен на всеки нод,дали е или не е в рамките на посоченото откоренно възел или ще бъде приет от филтрата иКакво се случва с флаговете.По-нататъшно преминаване се случва по отношение нав момента, дори и да не е част от настоящия поглед,чрез прилагане на филтрите в желаната посока; ако няма преминаванеАко е възможно, текущият Node не се променя.

[DOMName("currentNode")]
Node CurrentNode { get; set; }

стойност на имота

Node

Exceptions

DOMException

NOT_SUPPORTED_ERR: Възстановен, ако се опита даДвижението на нулата.

Methods

FirstChild()

Премества дървото в първото видимо дете насегашния възел, и се връща новият възел. ако сегашният възел нямавидими деца, се връща нула и запазва текущотои нюанс.

[DOMName("firstChild")]
Node FirstChild()

Returns

Node

Новият възел, или нула, ако текущият възел нямавидими деца в логическия поглед на TreeWalker.

LastChild()

Премества дървеника към последното видимо дете насегашния възел, и се връща новият възел. ако сегашният възел нямавидими деца, се връща нула и запазва текущотои нюанс.

[DOMName("lastChild")]
Node LastChild()

Returns

Node

Новият възел, или нула, ако текущият възел нямаДецата в логическия поглед на TreeWalker.

NextNode()

Премества TreeWalker към следващия видим възел в документареда, свързан с текущия възел, и връща новия възел.текущият възел няма следващ възел, или ако търсенето на nextNode се опитвада се изкачи от корена на TreeWalkerНодът се връща нула и запазва текущия нод.

[DOMName("nextNode")]
Node NextNode()

Returns

Node

Новият възел, или нула, ако текущият възел нямаСледващия възел в логичния поглед на TreeWalker.

NextSibling()

Премества дървеника към следващия брат на настоящиявъзел, и се връща новият възел. Ако текущият възел няма видимиСледващата сестра се връща нула и запазва текущия възел.

[DOMName("nextSibling")]
Node NextSibling()

Returns

Node

Новият възел, или нула, ако текущият възел нямаСледваща статияВ логическия поглед на TreeWalker.

ParentNode()

Преминава към и връща най-близко видимия предшественик на текущияnode. ако търсенето на parentNode се опитва данагоре от коренния възел на TreeWalker, илиако не е възможно да се намери видим предшественик, този метод запазваТекуща позиция и връщане нула.

[DOMName("parentNode")]
Node ParentNode()

Returns

Node

Новият родителски възел, или нула, ако текущият възелНяма родител в логическия поглед на TreeWalker.

PreviousNode()

Премества TreeWalker към предишния видим възел вДокументален ред по отношение на текущия възел и връща новияако текущият възел няма предишен възел, или ако търсенетоПредишна статияСтрахотът се опитва да се изправи отКоренният възел на TreeWalker се връща0 и запазва текущия възел.

[DOMName("previousNode")]
Node PreviousNode()

Returns

Node

Новият възел, или нула, ако текущият възел нямапредишен възел в логическия поглед на TreeWalker.

PreviousSibling()

Премества дървеника към предишния брат насегашния възел, и се връща новият възел. ако сегашният възел нямавидими предишни братя, се връща нула, и запазваДнешната нива.

[DOMName("previousSibling")]
Node PreviousSibling()

Returns

Node

Новият възел, или нула, ако текущият възел нямапредишни братя. в логическия поглед на TreeWalker.

 Български