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
Interfaccia | Descrizione |
---|---|
IDocumentTraversal | DocumentTraversal 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. |
IElementTraversal | L’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. |
INodeFilter | I 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. |
INodeIterator | Gli 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(). |
ITraversal | Gli 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(). |
ITreeWalker | Gli 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. |