Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
This repository was archived by the owner on Sep 5, 2019. It is now read-only.

Commit 6f22dc9

Browse files
SAX
1 parent 1d4a923 commit 6f22dc9

File tree

1 file changed

+26
-1
lines changed

1 file changed

+26
-1
lines changed

‎02 - XML.md

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -650,7 +650,32 @@ consiste in 6 specifiche differenti:
650650

651651
![](immagini/lezione-02/11.png)
652652

653-
## Semplici API per XML (SAX)
653+
654+
655+
## Semplice API per XML (SAX)
656+
657+
Simple API for XML o SAX è un'API per numerosi linguaggi di programmazione che permette di leggere ed elaborare dei documenti XML.
658+
659+
Contrariamente al DOM, il SAX processa i documenti linea per linea. Il flusso di dati XML è unidirezionale, così che dati a cui si è acceduto in precedenza non possono essere riletti senza la rielaborazione dell'intero documento.
660+
661+
SAX fornisce un’interfaccia event-based per il pasring di documenti XML; il documento viene scandito sequenzialmente e viene generato un evento quando:
662+
663+
- inizia e finisce un documento
664+
- inizia e finisce un elemento
665+
- la presenza del contenuto di un elemento
666+
- la presenza di Processing Instruction
667+
- errori di sintassi XML di vario genere
668+
669+
Per ognuno di questi eventi occorre pertanto specificare le azioni da compiere: ovvero definire dei gestori che operino in risposta agli eventi generati.
670+
671+
Un’applicazione generalmente instanzia un parser, provvede a registrare i necessari Handler presso il parser stesso ed avvia l’elaborazione del documento XML.
672+
673+
Tipicamente SAX si utilizza quando:
674+
675+
- si stanno cercando pochi elementi
676+
- la struttura del documento non è importante per l’applicazione
677+
- non si stanno cercando elementi dipendenti dal contesto
678+
- la risorsa memoria è critica
654679

655680

656681

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /