Interface INodeIterator
Името на пространството: Aspose.Html.Dom.Traversal Aspose.HTML.dll (25.4.0)
Итератори се използват за преминаване през набор от възли, напримернабор от възли в NodeList, поддръжката на документа, управлявана отконкретен възел, резултатите от запитване или друг наборна възела. наборът от възели, които трябва да бъдат итерирани, се определя отза изпълнение на NodeIterator. DOM Level 2 посочваЕдинична NodeIterator изпълнение за документ-подаванеПродължаване на документа под дърво. инстанции на тези итератори се създаватИзтегляне на документа.createNodeIterator().
Вижте също Document object Model (DOM) Level 2 Traversal and Range Specification Доминиканско ниво 2
[DOMObject]
[ComVisible(true)]
[DOMName("NodeIterator")]
public interface INodeIterator : ITraversal, IDisposable
Implements
Properties
PointerBeforeReferenceNode
Стойността на това знаме определя дали децата на субектареферентните възли са видими на итератора. ако са фалшиви, те ище бъдат отхвърлени техните потомци; имайте предвид, че това отхвърлянепредимство за WhatToShow и филтъра. също имайте предвидВ момента това е единствената ситуация, в коятоНодеитераторите могат да отхвърлят пълно подводно дърво вместоИзхвърляне на индивидуални възли.За да се създаде преглед на документа, който има референтни субектиразширено и не излага на самия референтен възел на субекта, използвайкиWhatToShow знамената за скриване на референтния възел на субектаи да се разшириEntityReferences на истина, когато се създаваiterator. да произвежда преглед на документа, който има референтност на субектавъзели, но без разширяване на субекта, използвайте whatToShow знаменатада покажете референтния възел на субекта и да зададетеРазширяване на разширяването на фалшивите
[DOMName("pointerBeforeReferenceNode")]
bool PointerBeforeReferenceNode { get; }
стойност на имота
ReferenceNode
Настоящият референтен възел.
[DOMName("referenceNode")]
Node ReferenceNode { get; }
стойност на имота
Methods
Detach()
Отклонява NodeIterator от набора, който iteratedпрехвърляне, освобождаване на всякакви изчислителни ресурси и поставяне на итератораВ същото време, след като се призовава за отказ,Позоваване на nextNode или previousNode щеINVALID_STATE_ERR.
[DOMName("detach")]
void Detach()
NextNode()
Връща следващия възел в комплекта и напредва позицията наСлед създаването на NodeIterator,Първият повик към nextNode() връща първия възел вСъставът е.
[DOMName("nextNode")]
Node NextNode()
Returns
Следващият възел в комплекта е итериран над, илиАко няма повече членове в този набор.
Exceptions
INVALID_STATE_ERR: Възстановен, ако този метод се нарича следМетодът за отнемане е приет.
PreviousNode()
Връща предишния възел в комплекта и премества позицията наNodeIterator.
[DOMName("previousNode")]
Node PreviousNode()
Returns
Предишният възел в комплекта е итериран над,или нула, ако няма повече членове в този набор.
Exceptions
INVALID_STATE_ERR: Възстановен, ако този метод се нарича следМетодът за отнемане е приет.