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
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
ReferenceNode
Nodea de referinţă actuală.
[DOMName("referenceNode")]
Node ReferenceNode { get; }
Valoarea proprietății
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
Următorul nod din set este iterat peste, saudacă nu mai sunt membri ai grupului respectiv.
Exceptions
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
Nodea anterioară din set fiind iterată peste,sau zero dacă nu mai există membri în acest set.
Exceptions
INVALID_STATE_ERR: Creată dacă această metodă este numită dupăMetoda de descărcare a fost invocată.