Interface INodeIterator
Nom dels espais: Aspose.Html.Dom.Traversal Assemblea: Aspose.HTML.dll (25.4.0)
Els iteradors s’utilitzen per passar a través d’un conjunt de nodes, per exemple elconjunt de nodes en un NodeList, el subtreu del document governat perun node particular, els resultats d’una consulta, o qualsevol altre conjuntEl conjunt de nodes que cal iterar es determina per lala implementació del NodeIterator. el nivell DOM 2 especifica unimplementació única de NodeIterator per a la comanda de documenttravessal d’un subtreu de document. Es creen instàncies d’aquests iteratorsper trucar DocumentTraversal.createNodeIterator( )
Veure també el Document object Model (DOM) Level 2 Traversal and Range Specification . @since DOM nivell 2
[DOMObject]
[ComVisible(true)]
[DOMName("NodeIterator")]
public interface INodeIterator : ITraversal, IDisposable
Implements
Properties
PointerBeforeReferenceNode
El valor d’aquesta bandera determina si els fills de l’entitatels nodes de referència són visibles al iterador. si falsa, esEls seus descendents seran rebutjats.Notem que aquesta rebuig ha de serprecisió sobre whatToShow i el filtre. també notaActualment és l’única situació en quèEls NodeIterators poden rebutjar un soterrani complet en lloc deEscapament de nodes individuals.Per produir una visió del document que té referències d’entitatampliat i no exposa el nucli de referència de l’entitat, utilitzael whatToShow banderes per amagar el nucli de referència de l’entitati establir expandEntitatReferències a veritat quan es crea elper produir una visió del document que té referència d’entitatnodes però no l’expansió d’entitat, utilitzeu les banderes WhatToShowper mostrar el nucli de referència de l’entitat i establirEs refereix a la falsa.
[DOMName("pointerBeforeReferenceNode")]
bool PointerBeforeReferenceNode { get; }
Valor de la propietat
ReferenceNode
El nucli de referència actual.
[DOMName("referenceNode")]
Node ReferenceNode { get; }
Valor de la propietat
Methods
Detach()
Detecta el NodeIterator del set que iterasobre, alliberar tots els recursos computacionals i col·locar l’iteradora l’Estat Invalid. després d’haver estat convocat el despatx,trucades a nextNode o anteriorNote seràCal destacar la excepció INVALID_STATE_ERR.
[DOMName("detach")]
void Detach()
NextNode()
Retorna el següent nucli en el set i avança la posició deldesprés de la creació d’un NodeIterator,La primera trucada a nextNode() torna el primer nucli aEl set .
[DOMName("nextNode")]
Node NextNode()
Returns
El següent nucli en el set està iterat sobre, oSi no hi ha més membres en aquest grup.
Exceptions
INVALID_STATE_ERR: Augmentat si aquest mètode és cridat després de laEs va invocar el mètode de detecció.
PreviousNode()
Retorna el nucli anterior en el set i mova la posició delNodeIterator enrere en el set.
[DOMName("previousNode")]
Node PreviousNode()
Returns
El nucli anterior en el set que s’ha iterat sobre,o zero si no hi ha més membres en aquest conjunt.
Exceptions
INVALID_STATE_ERR: Augmentat si aquest mètode és cridat després de laEs va invocar el mètode de detecció.