Interface INodeIterator

Interface INodeIterator

Numele spaţiului: Aspose.Html.Dom.Traversal Asamblare: Aspose.HTML.dll (25.4.0)

Iteratoarele sunt folosite pentru a trece printr-un set de noduri, de exempluset de noduri într-un NodeList, substratul documentului reglementat deun anumit nod, rezultatele unei întrebări sau orice alt setde noduri. setul de noduri care trebuie iterat este determinat deimplementarea NodeIterator. DOM Level 2 specifică oO singură implementare a NodeIterator pentru comanda documentuluitraversarea unui subteran de documente. instante ale acestor iteratori sunt createprin apelarea la documentTraversal.createNodeIterator( )

A se vedea şi Document object Model (DOM) Level 2 Traversal and Range Specification . @since DOM nivel 2

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

Implements

ITraversal , IDisposable

Properties

PointerBeforeReferenceNode

Valoarea acestei steaguri determină dacă copiii entitățiinodurile de referință sunt vizibile pentru iterator. dacă sunt false, ele șidescendenții lor vor fi respinse. notează că această respingere vaPrecedentul despre ceToShow și filtrul.În prezent, aceasta este singura situaţie în careNodeIteratorii pot respinge o subterană completă în loc deîndepărtarea nodurilor individuale.Pentru a produce o viziune a documentului care are referințe entitățiiextins și nu expune nodul de referință al entității în sine, utilizândceToShow steaguri pentru a ascunde nodul de referință al entitățiiși set expandEntityReferințe la adevăr atunci când creeazăpentru a produce o viziune a documentului care are o referință entitățiinoduri dar nu extinderea entității, utilizați ceToShow steaguripentru a afișa nodul de referință al entității și setExtindereReferințe la false.

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

Valoarea proprietății

bool

ReferenceNode

Nodea de referinţă actuală.

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

Valoarea proprietății

Node

Methods

Detach()

Separa NodeIteratorul din setul pe care l-a iteratsă elibereze orice resurse informatice şi să plaseze iteratoruldupă ce a fost invocat, după ce a fost invocat,apeluri la nextNode sau anteriorNode vaSe adaugă excepția INVALID_STATE_ERR.

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

NextNode()

Întoarce următorul nod în set și avansă pozițiadupă ce a fost creat un NodeIterator,primul apel la nextNode() întoarce primul nod înşi setul .

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

Returns

Node

Următorul nod din set este iterat peste, saudacă nu mai sunt membri ai grupului respectiv.

Exceptions

DOMException

INVALID_STATE_ERR: Creată dacă această metodă este numită dupăMetoda de descărcare a fost invocată.

PreviousNode()

Întoarce nodul anterior în set și mișcă pozițiaNodeIterator înapoi în set.

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

Returns

Node

Nodea anterioară din set fiind iterată peste,sau zero dacă nu mai există membri în acest set.

Exceptions

DOMException

INVALID_STATE_ERR: Creată dacă această metodă este numită dupăMetoda de descărcare a fost invocată.

 Română