Aspose.Html.Dom.Traversal

Il Aspose.Html.Dom.Traversalnamespace contiene metodi che creano iteratori e tree-walker per navigare tra gli elementi e attraversare un nodo e i suoi figli nell’ordine del documento.

Interfacce

InterfacciaDescrizione
IDocumentTraversalDocumentTraversal contiene metodi che creano iteratori e tree-walker per attraversare un nodo e i suoi figli nell’ordine del documento (profondità prima, attraversamento preordinato, che è equivalente all’ordine in cui i tag di inizio si verificano nella rappresentazione testuale di il documento). Nei DOM che supportano la funzione Traversal, DocumentTraversal sarà implementato dagli stessi oggetti che implementano l’interfaccia Document.
IElementTraversalL’interfaccia ElementTraversal è un insieme di attributi di sola lettura che consentono a un autore di navigare facilmente tra gli elementi in un documento. Nelle implementazioni conformi di Element Traversal, tutti gli oggetti che implementano Element devono implementare anche l’interfaccia ElementTraversal.
INodeFilterI filtri sono oggetti che sanno come “filtrare” i nodi. Se un NodeIterator o TreeWalker riceve un NodeFilter, applica il filtro prima di restituire il successivo nodo. Se il filtro dice di accettare il nodo, la logica di attraversamento restituisce it; in caso contrario, l’attraversamento cerca il nodo successivo e finge che il nodo rifiutato non fosse presente.
INodeIteratorGli iteratori vengono utilizzati per scorrere un insieme di nodi, ad esempio l’insieme di nodi in una NodeList, il sottoalbero del documento governato da un particolare nodo, i risultati di una query o qualsiasi altro insieme di nodi. Il set di nodi da iterare è determinato dall’implementazione di NodeIterator. DOM Level 2 specifica un’implementazione single NodeIterator per l’attraversamento dell’ordine dei documenti di una sottostruttura del documento. Le istanze di questi iteratori vengono create chiamando DocumentTraversal .createNodeIterator().
ITraversalGli iteratori vengono utilizzati per scorrere un insieme di nodi, ad esempio l’insieme di nodi in una NodeList, il sottoalbero del documento governato da un particolare nodo, i risultati di una query o qualsiasi altro insieme di nodi. Il set di nodi da iterare è determinato dall’implementazione di NodeIterator. DOM Level 2 specifica un’implementazione single NodeIterator per l’attraversamento dell’ordine dei documenti di una sottostruttura del documento. Le istanze di questi iteratori vengono create chiamando DocumentTraversal .createNodeIterator().
ITreeWalkerGli oggetti TreeWalker vengono utilizzati per navigare in un albero del documento o in un sottoalbero utilizzando la vista del documento definita dai flag e filtri whatToShow (se presenti). Qualsiasi funzione che esegue la navigazione utilizzando un TreeWalker supporterà automaticamente qualsiasi vista definita da un TreeWalker.