Interface INodeIterator

Interface INodeIterator

Именује се: Aspose.Html.Dom.Traversal Асамблеја: Aspose.HTML.dll (25.4.0)

Итератори се користе за пролазак кроз скуп чворова, на пример,сет чворова у NodeList, подземни документ који се управљаодређени чвор, резултати питања или било који други сетУкупност чворова који ће бити итерирани одређује се од странеИмплементација NodeIterator. ДОМ ниво 2 одређујеJedinstvena implementacija NodeIterator za narudžbu dokumentaпрелазак документа под дрветом. инстанце ових итератора се стварајуПозивајући ДокументТраверсал.createNodeIterator( )

Такође погледајте Document object Model (DOM) Level 2 Traversal and Range Specification @since DOM ниво 2

[DOMObject]
[ComVisible(true)]
[DOMName("NodeIterator")]
public interface INodeIterator : ITraversal, IDisposable

Implements

ITraversal , IDisposable

Properties

PointerBeforeReferenceNode

Вредност овог знамена одређује да ли су деца субјектареферентне чворове су видљиве на итератору. ако је лажно, они иЊихови потомци ће бити одбијени. имајте на уму да овај одбијањеПретходни Чланак ШтаСвидети и филтер.To je trenutno jedina situacija u kojoj seНодеитератори могу одбацити потпуно подземно дрво уместо даПрекидање појединачних чворова.Да би се направио поглед на документ који има референце ентитетапроширено и не излага самог референтног чвора субјекта, користећиWhatToShow знаме да сакрије ентитет референтне чворовеи поставити експанзионРеференце за истину када креиратеИтератор. да произведе поглед на документ који има ентитет референцеунодовима, али без проширења субјекта, користите штаТоПоказати знамеда покаже ентитет референтне чворове и постављаПроширењеИнтензитетРеференце на лажно.

[DOMName("pointerBeforeReferenceNode")]
bool PointerBeforeReferenceNode { get; }

Вредност имовине

bool

ReferenceNode

Тренутни референтни чвор.

[DOMName("referenceNode")]
Node ReferenceNode { get; }

Вредност имовине

Node

Methods

Detach()

Одвоји нудеитератор од сета који је итерираопревазилажење, ослобађање било каквих рачунарских ресурса и постављање итераторау инвазивном стању. након што је позвано,позива на nextNode или previousNode ћеПодигните изузетак INVALID_STATE_ERR.

[DOMName("detach")]
void Detach()

NextNode()

Враћа следећи чвор у сету и напредује положајИтератор у сету.Након што је креиран нудеитератор,Први позив на nextNode() враћа први чвор уТо је сет.

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

Returns

Node

Следећи чвор у сету је итериран преко, или0 ако више нема чланова у том сету.

Exceptions

DOMException

INVALID_STATE_ERR: Подигнут ако се овај метод зове наконПозива се метода одвајања.

PreviousNode()

Враћа претходни чвор у сету и помера положајNodeIterator nazad u setu.

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

Returns

Node

Претходни чвор у сету који се итерира преко,или нула ако више нема чланова у том сету.

Exceptions

DOMException

INVALID_STATE_ERR: Подигнут ако се овај метод зове наконПозива се метода одвајања.

 Српски