Interface INodeIterator

Interface INodeIterator

Namn på plats: Aspose.Html.Dom.Traversal Sammanfattning: Aspose.HTML.dll (25.4.0)

Iteratorer används för att gå genom en uppsättning noder, t.ex.en uppsättning noder i en NodeList, dokumentunderträdet som styrs aven viss node, resultaten av en fråga, eller någon annan uppsättningav noder. uppsättningen av noder som ska itereras bestäms avgenomförandet av NodeIterator. DOM nivå 2 anger enEn enda NodeIterator implementering för dokumentbeställningöverskridande av ett dokument under träd. Instanser av dessa iteratörer skapasgenom att ringa DocumentTraversal.createNodeIterator( )

Se även den Document object Model (DOM) Level 2 Traversal and Range Specification @since DOM nivå 2

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

Implements

ITraversal , IDisposable

Properties

PointerBeforeReferenceNode

Värdet av denna flagga bestämmer om enhetens barnreferens noder är synliga för iteratorn. om falska, de ochderas efterkommande kommer att avvisas. notera att detta avslag tarföregångare över whatToShow och filter. också noteraDet är just nu den enda situationen därNodeIteratorer kan avvisa en fullständig under träd snarare änSkapa enskilda noder.Att producera en bild av dokumentet som har enhetsreferenserexpanderas och exponerar inte enhets referensnoden själv, användvadToShow flaggor för att dölja enhets referensnodenoch ställa expandEntityReferenser till sann när du skapariterator. att producera en bild av dokumentet som har en enhetsreferensnoder men ingen entitet expansion, använd whatToShow flaggorför att visa enhets referensnoden och setexpandEntityReferenser till falska.

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

Fastighetsvärde

bool

ReferenceNode

Den aktuella referensnoden.

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

Fastighetsvärde

Node

Methods

Detach()

Avlägsnar NodeIterator från den uppsättning som det itereradeöver, frigöra alla beräkningsresurser och placera iteratorni den invalida staten. efter avsked har kallats,ringer till nextNode eller tidigareNode kommerStäll in undantaget INVALID_STATE_ERR.

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

NextNode()

Returnerar nästa nod i uppsättningen och främjar positionen föriterator i uppsättningen.När en NodeIterator skapas,den första samtalet till nextNode() returnerar den första noden ioch set.

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

Returns

Node

Nästa nod i uppsättningen som iteras över, ellernoll om det inte finns fler medlemmar i den uppsättningen.

Exceptions

DOMException

INVALID_STATE_ERR: Upphöjd om denna metod kallas efterDetaljeringsmetoden inbjuds.

PreviousNode()

Returnerar föregående nod i uppsättningen och flyttar positionen förNodeIterator tillbaka i uppsättningen.

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

Returns

Node

Den föregående noden i uppsättningen som itereras över,eller noll om det inte finns fler medlemmar i den uppsättningen.

Exceptions

DOMException

INVALID_STATE_ERR: Upphöjd om denna metod kallas efterDetaljeringsmetoden inbjuds.

 Svenska