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
Properties
CurrentNode
Нодът, на който в момента е разположен TreeWalker.Промените в DOM дървото могат да доведат до прекъсване на текущия възелда бъде приет от свързания филтър на TreeWalker.currentNode може също да бъде изрично зададен на всеки нод,дали е или не е в рамките на посоченото откоренно възел или ще бъде приет от филтрата иКакво се случва с флаговете.По-нататъшно преминаване се случва по отношение нав момента, дори и да не е част от настоящия поглед,чрез прилагане на филтрите в желаната посока; ако няма преминаванеАко е възможно, текущият Node не се променя.
[DOMName("currentNode")]
Node CurrentNode { get; set; }
стойност на имота
Exceptions
NOT_SUPPORTED_ERR: Възстановен, ако се опита даДвижението на нулата.
Methods
FirstChild()
Премества дървото в първото видимо дете насегашния възел, и се връща новият възел. ако сегашният възел нямавидими деца, се връща нула и запазва текущотои нюанс.
[DOMName("firstChild")]
Node FirstChild()
Returns
Новият възел, или нула, ако текущият възел нямавидими деца в логическия поглед на TreeWalker.
LastChild()
Премества дървеника към последното видимо дете насегашния възел, и се връща новият възел. ако сегашният възел нямавидими деца, се връща нула и запазва текущотои нюанс.
[DOMName("lastChild")]
Node LastChild()
Returns
Новият възел, или нула, ако текущият възел нямаДецата в логическия поглед на TreeWalker.
NextNode()
Премества TreeWalker към следващия видим възел в документареда, свързан с текущия възел, и връща новия възел.текущият възел няма следващ възел, или ако търсенето на nextNode се опитвада се изкачи от корена на TreeWalkerНодът се връща нула и запазва текущия нод.
[DOMName("nextNode")]
Node NextNode()
Returns
Новият възел, или нула, ако текущият възел нямаСледващия възел в логичния поглед на TreeWalker.
NextSibling()
Премества дървеника към следващия брат на настоящиявъзел, и се връща новият възел. Ако текущият възел няма видимиСледващата сестра се връща нула и запазва текущия възел.
[DOMName("nextSibling")]
Node NextSibling()
Returns
Новият възел, или нула, ако текущият възел нямаСледваща статияВ логическия поглед на TreeWalker.
ParentNode()
Преминава към и връща най-близко видимия предшественик на текущияnode. ако търсенето на parentNode се опитва данагоре от коренния възел на TreeWalker, илиако не е възможно да се намери видим предшественик, този метод запазваТекуща позиция и връщане нула.
[DOMName("parentNode")]
Node ParentNode()
Returns
Новият родителски възел, или нула, ако текущият възелНяма родител в логическия поглед на TreeWalker.
PreviousNode()
Премества TreeWalker към предишния видим възел вДокументален ред по отношение на текущия възел и връща новияако текущият възел няма предишен възел, или ако търсенетоПредишна статияСтрахотът се опитва да се изправи отКоренният възел на TreeWalker се връща0 и запазва текущия възел.
[DOMName("previousNode")]
Node PreviousNode()
Returns
Новият възел, или нула, ако текущият възел нямапредишен възел в логическия поглед на TreeWalker.
PreviousSibling()
Премества дървеника към предишния брат насегашния възел, и се връща новият възел. ако сегашният възел нямавидими предишни братя, се връща нула, и запазваДнешната нива.
[DOMName("previousSibling")]
Node PreviousSibling()
Returns
Новият възел, или нула, ако текущият възел нямапредишни братя. в логическия поглед на TreeWalker.