Interface INodeIterator

Interface INodeIterator

Il nome: Aspose.Html.Dom.Traversal Assemblaggio: Aspose.HTML.dll (25.4.0)

Iteratori sono usati per passare attraverso un insieme di nodi, ad esempio ilset di nodi in un NodeList, il sottomarino del documento gestito daun nodo specifico, i risultati di una domanda, o qualsiasi altro setIl set di nodi da iterare è determinato daL’implementazione del NodeIterator. DOM livello 2 specifica unImplementazione di un unico NodeIterator per l’ordine del documentoil passaggio di un sottomarino di documento. le istanze di questi iteratori sono createChiamando DocumentTraversal.createNodeIterator( )

Vedi anche il Document object Model (DOM) Level 2 Traversal and Range Specification . @since DOM livello 2

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

Implements

ITraversal , IDisposable

Properties

PointerBeforeReferenceNode

Il valore di questa bandiera determina se i figli dell’entitài nodi di riferimento sono visibili al iteratore. se falsi, essi eI loro discendenti saranno rifiutati. notare che questo rifiuto richiedePrecedente su WhatToShow e il filtro.E’ attualmente l’unica situazione in cuiNodeIteratori possono rifiutare un sottomarino completo piuttosto cheSconfiggere i nodi individuali.Per produrre una visione del documento che ha riferimenti di entitàampliato e non esprime il nodo di riferimento dell’entità stessa, utilizzail whatToShow bandiere per nascondere il nodo di riferimento dell’entitàe impostare expandEntityReferenze a verità quando si crea ilper produrre una visione del documento che ha un’entità di riferimentoNode ma nessuna espansione dell’entità, utilizzare le bandiere WhatToShowper visualizzare il nodo di riferimento dell’entità e setScrivi una recensione su False.

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

Valore di proprietà

bool

ReferenceNode

Il nodo di riferimento attuale.

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

Valore di proprietà

Node

Methods

Detach()

Rimuove il NodeIterator dal set che iteròrilasciare qualsiasi risorsa informatica e posizionare l’iteratoreIn caso di invalidità, dopo che è stato invocato il ritiro,appuntamenti a nextNode o precedenteNode saràScrivi una recensione per INVALID_STATE_ERR.

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

NextNode()

Ritorna il nodo successivo nel set e avanza la posizione deldopo la creazione di un NodeIterator,la prima chiamata a nextNode() restituisce il primo nodo inIl set .

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

Returns

Node

il nodo successivo nel set che viene iterato, oNull se non ci sono più membri in quel set.

Exceptions

DOMException

INVALID_STATE_ERR: sollevato se questo metodo viene chiamato dopo ilIl metodo di detach è stato invocato.

PreviousNode()

Ritorna il nodo precedente nel set e muove la posizione delNodeIterator indietro nel set.

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

Returns

Node

Il nodo precedente nel set che viene iterato,o null se non ci sono più membri in quel set.

Exceptions

DOMException

INVALID_STATE_ERR: sollevato se questo metodo viene chiamato dopo ilIl metodo di detach è stato invocato.

 Italiano