Differenza tra SAX e DOM Differenza tra
SAX vs. DOM
L'API semplice per XML (anche nota come SAX) è un'API del parser di accesso seriale per XML (ovvero un'API che ottiene i dati e analizza il testo da tale documento particolare in pagine Web create dinamicamente o pagine Web con contenuto interattivo. Funziona come una delle alternative più popolari al modello di oggetti documento (noto anche come DOM).
> DOM è una convenzione completamente indipendente da un linguaggio specifico, una convenzione compatibile con più piattaforme, utilizzata per rappresentare e interagire con gli oggetti nei documenti HTML, XML e XHTML, all'interno della sintassi del linguaggio DOM usa, molti aspetti del DOM possono essere indirizzati e manipolati.Un parser SAX funziona come ciò che è noto come stream p arser (che significa che ottiene e analizza il testo in streaming dalla sua posizione). Contiene un'API event driven (ovvero un'API che dipende dagli eventi che si verificano all'interno di un determinato ambiente). L'utente ha il controllo per definire il numero di metodi di callback (ovvero i metodi che risalgono all'origine dei dati richiesti). Questi metodi saranno chiamati quando si verificano eventi durante l'atto di analisi. Ci sono quattro eventi principali che potrebbero verificarsi durante l'analisi: nodi di test XML, nodi Elemento XML, istruzioni di elaborazione XML e commenti XML. Quando vengono rilevate queste funzionalità XML, gli eventi vengono messi in gioco. Gli eventi si verificano anche quando queste funzionalità hanno raggiunto la fine. In quanto tale, SAX è unidirezionale (ovvero si sposta in una direzione) ei dati precedentemente analizzati non possono essere riletti senza avviare il backup dell'operazione di analisi.
1. SAX è un'API parser di accesso seriale per pagine Web dinamiche; DOM è una convenzione senza una lingua o una dipendenza dalla lingua.
2. Un parser SAX consente all'utente di controllare il numero di metodi di callback; Il DOM funziona in modo indipendente per consentire agli script JavaScript di accedere, modificare o analizzare qualsiasi cosa relativa alle pagine Web dinamiche, consentendo al JavaScript di esplorare "fisicamente" il proprio ambiente.