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
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
ReferenceNode
Den aktuella referensnoden.
[DOMName("referenceNode")]
Node ReferenceNode { get; }
Fastighetsvärde
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
Nästa nod i uppsättningen som iteras över, ellernoll om det inte finns fler medlemmar i den uppsättningen.
Exceptions
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
Den föregående noden i uppsättningen som itereras över,eller noll om det inte finns fler medlemmar i den uppsättningen.
Exceptions
INVALID_STATE_ERR: Upphöjd om denna metod kallas efterDetaljeringsmetoden inbjuds.