Aspose.Svg.Dom.Traversal

Il Aspose.Svg.Dom.Traversalnamespace contiene metodi che creano iteratori e tree-walker per navigare tra gli elementi e attraversano 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 preordine, 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 di 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 a un NodeIterator o TreeWalker viene assegnato un NodeFilter, applica il filtro prima di restituire il successivo nodo . Se il filtro dice di accettare il nodo, la logica di attraversamento lo restituisce ; in caso contrario, traversal cerca il nodo successivo e fa finta 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. L’insieme di nodi da iterare è determinato dall’implementazione di NodeIterator. DOM Level 2 specifica un’implementazione di singolo NodeIterator per l’attraversamento dell’ordine dei documenti di un sottoalbero di documenti. 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. L’insieme di nodi da iterare è determinato dall’implementazione di NodeIterator. DOM Level 2 specifica un’implementazione di singolo NodeIterator per l’attraversamento dell’ordine dei documenti di un sottoalbero di documenti. Le istanze di questi iteratori vengono create chiamando DocumentTraversal .createNodeIterator().
ITreeWalkerGli oggetti TreeWalker vengono utilizzati per navigare in un albero di documenti o in un sottoalbero utilizzando la vista del documento definita dai relativi flag e filtri whatToShow (se presenti). Qualsiasi funzione che esegua la navigazione utilizzando un TreeWalker supporterà automaticamente qualsiasi vista definita da un TreeWalker.