Esame dell'esempio CSV (comma separated value)

Questo argomento illustra i punti chiave di ognuno dei nove modelli di messaggi di esempio utilizzati nell'esempio CSV.

Messaggio di esempio CSV_1

Questo messaggio illustra il più semplice modello di messaggio CSV. Al fine di creare un modello per questo messaggio è necessario scomporre il messaggio e comprenderne la struttura. Questo diagramma individua gli elementi chiave dei metadati in questo messaggio CSV di esempio e mostra la struttura logica del messaggio secondo la definizione contenuta nella serie di messaggi.

Consultare  Descrizione dei messaggi di esempio CSV (Comma Separated Value) per una descrizione testuale del messaggio come alternativa all'immagine.

Immagine che illustra la struttura del messaggio CSV_1

E' possibile visualizzare il messaggio CSV_1 nella serie di messaggi di esempio, per esaminarne la struttura e le proprietà logiche. Si noti che il messaggio contiene un singolo elemento denominato 'customer' che si ripete da 0 a -1 volte (senza limiti). E' possibile esaminare le proprietà fisiche "CSV" del messaggio come definite nel modello. Le caratteristiche che vale la pena notare includono:

Messaggio di esempio CSV_2

Questo messaggio aggiunge un record header al messaggio CSV rispetto a CSV_1. Il presente diagramma individua gli elementi chiave dei metadati in questo messaggio CSV di esempio e mostra la struttura logica del messaggio secondo la definizione contenuta nella serie di messaggi.

Consultare  Descrizione dei messaggi di esempio CSV (Comma Separated Value) per una descrizione testuale del messaggio come alternativa all'immagine.

Immagine che illustra la struttura del messaggio CSV_2

E' possibile visualizzare il messaggio CSV_2 nella serie di messaggi di esempio, per confrontarne la struttura e le proprietà logiche con quelle di CSV_1. Le caratteristiche che vale la pena notare includono:

E' possibile esaminare le proprietà fisiche "CSV" del messaggio come definite nel modello. Le caratteristiche che vale la pena notare includono:

Messaggio di esempio CSV_3

Questo messaggio aggiunge un record trailer al messaggio CSV rispetto a CSV_2. Il presente diagramma individua gli elementi chiave dei metadati in questo messaggio CSV di esempio e mostra la struttura logica del messaggio secondo la definizione contenuta nella serie di messaggi.

Consultare  Descrizione dei messaggi di esempio CSV (Comma Separated Value) per una descrizione testuale del messaggio come alternativa all'immagine.

Immagine che illustra la struttura del messaggio CSV_3

E' possibile visualizzare il messaggio CSV_3 nella serie di messaggi di esempio, per confrontarne la struttura e le proprietà logiche con quelle di CSV_2. Le caratteristiche che vale la pena notare includono:

E' possibile esaminare le proprietà fisiche "CSV" del messaggio come definite nel modello. Le caratteristiche che vale la pena notare includono:

Questo modello analizza correttamente il messaggio di istanza, ma corrisponde anche ad un messaggio con più record trailer e con record trailer fuori sequenza. Per evitare questo problema è necessario un modello più elaborato. CSV_4 è un esempio.

Messaggio di esempio CSV_4

Questo messaggio rappresenta un approccio alternativo ad un modello di messaggio uguale a   CSV_3. Questo modello si basa sul presupposto che il record trailer sia l'ultimo record nel messaggio e che sia sempre presente. Questo diagramma individua gli elementi chiave dei metadati in questo messaggio CSV di esempio e mostra la struttura logica del messaggio secondo la definizione contenuta nella serie di messaggi.

Consultare  Descrizione dei messaggi di esempio CSV (Comma Separated Value) per una descrizione testuale del messaggio come alternativa all'immagine.

Immagine che illustra la struttura del messaggio CSV_4

E' possibile visualizzare il messaggio CSV_4 nella serie di messaggi di esempio, per confrontarne la struttura e le proprietà logiche con quelle di CSV_3. Le caratteristiche che vale la pena notare includono:

E' possibile esaminare le proprietà fisiche "CSV" del messaggio come definite nel modello. Le caratteristiche che vale la pena notare includono:

Questo modello analizza correttamente il messaggio di istanza. Analizza sempre l'ultimo record come trailer e tutti i record precedenti come record customer.

Messaggio di esempio CSV_5

Questo messaggio si basa sul messaggio descritto in CSV_4 per aggiungere il supporto per il carattere Escape rappresentato da doppi apici dei campi stringa ad un singolo campo. Racchiudere un campo stringa tra apici è una pratica comune che consente a caratteri come ad esempio una virgola (,) di apparire nei dati senza entrare in conflitto con i metadati. Questo diagramma individua gli elementi chiave dei metadati in questo messaggio CSV di esempio e mostra la struttura logica del messaggio secondo la definizione contenuta nella serie di messaggi.

Consultare  Descrizione dei messaggi di esempio CSV (Comma Separated Value) per una descrizione testuale del messaggio come alternativa all'immagine.

Immagine che illustra la struttura del messaggio CSV_5

E' possibile visualizzare il messaggio CSV_5 nella serie di messaggi di esempio, per confrontarne la struttura e le proprietà logiche con quelle di CSV_4. Le caratteristiche che vale la pena notare includono:

E' possibile esaminare le proprietà fisiche "CSV" del messaggio come definite nel modello. Le caratteristiche che vale la pena notare includono:

Il presente modello consente al campo 'streetaddress' di essere analizzato con o senza apici. Tuttavia questo modello mantiene gli apici nei dati. E' necessario un modello più elaborato, come ad esempio quello contenuto in CSV_6.

Messaggio di esempio CSV_6

Questo messaggio rappresenta un approccio alternativo ad un modello di messaggio uguale a   CSV_5. Separa la situazione in cui sono presenti apici e quella in cui non sono presenti, in modo che gli apici possano essere inclusi come metadati, essere rimossi quando il messaggio viene analizzato ed aggiunti quando viene serializzato. Questo diagramma individua gli elementi chiave dei metadati in questo messaggio CSV di esempio e mostra la struttura logica del messaggio secondo la definizione contenuta nella serie di messaggi.

Consultare  Descrizione dei messaggi di esempio CSV (Comma Separated Value) per una descrizione testuale del messaggio come alternativa all'immagine.

Immagine che illustra la struttura del messaggio CSV_6

E' possibile visualizzare il messaggio CSV_6 nella serie di messaggi di esempio, per confrontare la struttura e le proprietà logiche del messaggio CSV_6 rispetto a CSV_5. Si noti che questo messaggio contiene un riferimento di gruppo a "streetaddress2" che è una scelta di altri due gruppi.

E' possibile esaminare le proprietà fisiche 'CSV' del messaggio come definite nel modello. Le caratteristiche che vale la pena notare includono:

Il presente modello consente al campo "streetaddress" di essere analizzato con o senza apici. Gli apici sono considerati come parte dei metadati. Gli apici vengono aggiunti al campo "streetaddress" quando viene serializzato. Non supporta l'inclusione di apici nei dati di streetaddress racchiuso tra apici. Questo richiede un modello leggermente più elaborato, come ad esempio CSV_7.

Messaggio di esempio CSV_7

Rappresenta un approccio alternativo al modello di un messaggio uguale a  CSV_6. Aggiunge il supporto per l'inclusione di caratteri doppio apice nei dati del campo streetaddress. Una coppia di doppi apici viene sostituita da un doppio apice singolo nei dati. Questo diagramma individua gli elementi chiave dei metadati in questo messaggio CSV di esempio e mostra la struttura logica del messaggio secondo la definizione contenuta nella serie di messaggi.

Consultare  Descrizione dei messaggi di esempio CSV (Comma Separated Value) per una descrizione testuale del messaggio come alternativa all'immagine.

Immagine che illustra la struttura del messaggio CSV_7

E' possibile visualizzare il messaggio CSV_7 nella serie di messaggi di esempio, per confrontarne la struttura e le proprietà logiche con quelle di CSV_6. Si noti che questo messaggio contiene un riferimento di gruppo a "streetaddress3" che è una scelta di altri due gruppi. E' possibile esaminare le proprietà fisiche "CSV" del messaggio come definite nel modello. Le caratteristiche che vale la pena notare includono:

E' possibile esaminare le proprietà fisiche "CSV" della serie di messaggi aprendo il file messageSet.mset. Le caratteristiche che vale la pena notare includono:

Il presente modello consente al campo "streetaddress" di essere analizzato con o senza apici. Gli apici sono considerati come parte dei metadati. Gli apici vengono aggiunti al campo "streetaddress" quando viene serializzato. Supporta  inoltre l'inclusione di apici nei dati di streetaddress racchiuso tra apici utilizzando i doppi apici come carattere Escape.

Messaggio di esempio CSV_8

Questo messaggio introduce l'uso delle tag in un messaggio CSV per rendere il modello più flessibile. Se il primo campo di ogni record CSV è un identificativo univoco, può essere utilizzato come una tag. Questo rende molto più semplice la creazione di un modello di header e trailer e consente maggiore flessibilità. Questo diagramma individua gli elementi chiave dei metadati in questo messaggio CSV di esempio e mostra la struttura logica del messaggio secondo la definizione contenuta nella serie di messaggi.

Consultare  Descrizione dei messaggi di esempio CSV (Comma Separated Value) per una descrizione testuale del messaggio come alternativa all'immagine.

Immagine che illustra la struttura del messaggio CSV_8

E' possibile visualizzare il messaggio CSV_8 nella serie di messaggi di esempio, per esaminarne la struttura e le proprietà logiche. Le caratteristiche che vale la pena notare includono:

E' possibile esaminare le proprietà fisiche "CSV" del messaggio come definite nel modello. Le caratteristiche che vale la pena notare includono:

Il messaggio CSV ha delle tag univoche su ogni record, che rendono il modello molto più semplice. Questo significa, inoltre, che il messaggio può includere tipi di record  alternativi, come in CSV_9.

Messaggio di esempio CSV_9

Questo messaggio si basa sul messaggio descritto in CSV_8 per aggiungere un scelta di record customer differenti nel contenuto del messaggio. Con l'utilizzo delle tag questa operazione diviene molto semplice. Questo diagramma individua gli elementi chiave dei metadati in questo messaggio CSV di esempio e mostra la struttura logica del messaggio secondo la definizione contenuta nella serie di messaggi.

Consultare  Descrizione dei messaggi di esempio CSV (Comma Separated Value) per una descrizione testuale del messaggio come alternativa all'immagine.

Immagine che illustra la struttura del messaggio CSV_9

E' possibile visualizzare il messaggio CSV_9 nella serie di messaggi di esempio, per confrontarne la struttura e le proprietà logiche con quelle di CSV_8. Le caratteristiche che vale la pena di notare includono:

E' possibile esaminare le proprietà fisiche "CSV" del messaggio come definite nel modello. Le caratteristiche che vale la pena notare includono:

icona Pagina principale   Torna alla pagina home dell'esempio