2012-08-15 7 views

risposta

9

L'analisi è, in generale, l'elaborazione di un flusso di input in strutture di dati significative; nel contesto XML, l'analisi è il processo di lettura di una sequenza di caratteri conforme alla grammatica e altri vincoli delle specifiche XML in qualsiasi rappresentazione interna di XML utilizzata dal programma.

La serializzazione è il processo opposto: elaborazione delle strutture di dati interne di un programma (in questo contesto, la rappresentazione interna di un documento XML) e creazione di una sequenza di caratteri (tipicamente scritta in un flusso di output) conforme all'angolo- sintassi staffa della specifica.

Utilizzare un parser per leggere XML da un flusso di caratteri in strutture di dati; utilizzare un serializzatore per scrivere strutture di dati in un flusso di caratteri.

+2

Quindi il tuo" parsing "è lo stesso di" de-serializzazione "? –

+2

Credo che alcune persone usino il termine "de-serializzare" con il significato "parse", sì. –

1

Non so molto di XML, ma ecco quello che so sulla serializzazione e l'analisi.

analisi - la lettura dei dati (analizzare-in) di stoccaggio, e la scrittura dei dati (parse-out) al deposito ... "come ad esempio un file di testo"

serializzazione - (serializzare) conversione dati in un leggibile formato e (de-serializzare) traduce quel formato di nuovo in dati ... "vale a dire che vuoi tradurre una struttura in un contenuto leggibile, in streaming quel contenuto attraverso una rete e tradurlo di nuovo in codice."

ecco una nuova ...

smistamento - (marshall e unmarshall) simile per serializzare, ad eccezione di smistamento viene utilizzato per tradurre i dati in un formato diverso ... "vale a dire che si desidera tradurre un flusso di byte in un Struttura a 32 bit (da un byte a quattro byte) "