Qual è la differenza tra la serializzazione XML e l'analisi XML? Quando dovremmo usare ognuno di essi?XML Serialization VS XML Parsing
risposta
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.
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) "
Quindi il tuo" parsing "è lo stesso di" de-serializzazione "? –
Credo che alcune persone usino il termine "de-serializzare" con il significato "parse", sì. –