Casa Sviluppo Che cos'è api semplice per xml (sax)? - definizione da techopedia

Che cos'è api semplice per xml (sax)? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa API semplice per XML (SAX)?

L'API semplice per XML (SAX) è un'interfaccia di programmazione che funge da interfaccia di programmazione (API) per applicazioni di parser ad accesso sequenziale basata su eventi per documenti XML. Fornisce un'interfaccia astratta in cui il set di informazioni XML (infoset) viene elaborato in una sequenza lineare di chiamate al metodo.


SAX è uno standard di fatto che è stato rilasciato l'11 maggio 1998. Il progetto è stato avviato dagli autori parser Tim Bray e David Megginson e la bozza iniziale è stata sviluppata da Megginson.

Techopedia spiega Simple API For XML (SAX)

SAX fornisce un'interfaccia di streaming in cui le applicazioni ottengono l'infoset dai documenti XML in un flusso lineare e continuo. I dati precedentemente consultati non possono essere riletti, poiché SAX è unidirezionale e non consente il backtracking. SAX effettua una ricerca di documenti di grandi dimensioni per recuperare piccole informazioni. Fornisce inoltre un meccanismo per interrompere il processo una volta individuate le informazioni. SAX è un'interfaccia più semplice e veloce rispetto al Document Object Model (DOM).


I vantaggi dell'utilizzo di SAX sono i seguenti:

  • SAX consuma meno memoria, in quanto raccoglie le informazioni dal documento come un singolo flusso. Pertanto, l'intero documento non deve essere caricato in memoria contemporaneamente, consentendo a SAX di analizzare un file di qualsiasi dimensione.
  • SAX ha il vantaggio di recuperare un piccolo sottoinsieme di informazioni da un documento di grandi dimensioni ed è in grado di ignorare i dati non necessari.
  • SAX consente di ottenere le informazioni richieste da un documento il più rapidamente possibile.

Sebbene ci siano molti vantaggi nell'adozione della tecnologia SAX, ha i suoi svantaggi:

  • Non supporta l'accesso casuale al documento. (Può essere difficile utilizzare SAX su documenti che contengono molti riferimenti incrociati interni.)
  • Non fornisce informazioni lessicali. È di sola lettura.

Inizialmente, SAX è stato sviluppato come uno sforzo congiunto dai membri della mailing list XML-DEV. Il progetto SAX è stato recentemente spostato nell'infrastruttura del progetto SourceForge. Ciò è stato fatto per continuare l'ulteriore sviluppo e manutenzione di SAX.

Che cos'è api semplice per xml (sax)? - definizione da techopedia