Interface INodeIterator

Interface INodeIterator

nazivni prostor: Aspose.Html.Dom.Traversal Sastav: Aspose.HTML.dll (25.4.0)

Iteratori se koriste za kretanje kroz niz čvorova, na primjer,sastav čvorova u NodeList-u, poddrugu dokumenta koji upravljaodređeni čvor, rezultati upitnika ili bilo koji drugi setSastav čvorova koji će biti iterirani određuje seprimjena NodeIterator. DOM razina 2 određujeJedinstvena implementacija NodeIterator za narudžbu dokumenataprekoračenje podzemnog drvca dokumenta. nalogovi tih iteratora su stvoreniSlijedeći članakTraversalSljedeći članakSljedeći članakSljedeći članak( )

Pogledajte također Document object Model (DOM) Level 2 Traversal and Range Specification @since DOM razina 2

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

Implements

ITraversal , IDisposable

Properties

PointerBeforeReferenceNode

Vrijednost ove zastave određuje je li djeca subjektareferentni čvorovi su vidljivi na iteratoru. ako su lažni, oni iNjihovi potomci će biti odbijeni. primijetite da je to odbijanjepredviđanje štoToShow i filter. također napomenutiTo je trenutno jedina situacija u kojoj seNodeIteratori mogu odbiti cjelokupno podzemno drvce umjestoIzbjegavanje pojedinačnih čvorova.Proizvoditi pogled na dokument koji ima reference subjektaproširena i ne izloži sam referentni čvor subjekta, korištenještoToShow zastave sakriti referentni čvor subjektai postaviti expandEntityReferencije na istinito prilikom stvaranjaiterator. da proizvede pogled na dokument koji ima referencu entitetačvorovi, ali bez proširenja entiteta, koristite whatToShow zastaveprikazivanje referentnog čvorova subjekta i postavljanjeSlijedeći članakSlijedeći članakFalse.

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

Vrijednost nekretnina

bool

ReferenceNode

Trenutačni referentni čvor.

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

Vrijednost nekretnina

Node

Methods

Detach()

Odvaja NodeIterator iz sastava kojeg je iteriraonad, oslobađanje bilo kakvih računovodstvenih resursa i stavljanje iteratoraU slučaju nepravilnosti, nakon što je podnesen zahtjev,poziva na nextNode ili prethodniNode ćePovećajte iznimku INVALID_STATE_ERR.

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

NextNode()

Povratak sljedećeg čvorova u setu i napredovanje položajaIterator u setu. nakon što je stvoren NodeIterator,Prvi poziv na nextNode() vraća prvi čvor uTo je set.

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

Returns

Node

Sljedeći čvor u setu koji je iteriran preko, iliNula ako više nema članova u tom sastavu.

Exceptions

DOMException

INVALID_STATE_ERR: podignuta ako se ova metoda naziva nakonMetoda otpuštanja je upućena.

PreviousNode()

Povratak prethodnog čvorova u setu i pokretanje položajaNodeIterator nazad u setu.

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

Returns

Node

Prethodni članakSvijet Svijet Svijet Svijet Svijet Svijetili nula ako više nema članova u tom setu.

Exceptions

DOMException

INVALID_STATE_ERR: podignuta ako se ova metoda naziva nakonMetoda otpuštanja je upućena.

 Hrvatski