Condividi tramite


Messaggi file flat con record delimitati

I record delimitati all'interno di un messaggio di istanza file flat contengono record annidati e/o singoli campi (elementi di dati) separati da un carattere o una serie di caratteri predefinito. I campi vengono analizzati in base a questi delimitatori. Si considerino, ad esempio, i seguenti record delimitati di un messaggio di istanza file flat, che contiene due voci di un ipotetico ordine di acquisto:

  
ITEMS,ITEM872-AA|Lawnmower|1|148.95|Electric-120vac,ITEM926-AA|Baby Monitor|1|39.98|Electric-4AA|2004-01-21  
  

Una definizione ragionevole per questo record in uno schema file flat può essere la seguente:

  • Elementi denominati di un record delimitato con delimitatore figlio (,), ordine elementi figlio prefisso e tag ITEMS.

    • Elemento denominato di un record delimitato e ripetuto con delimitatore figlio |, ordine elementi figlio infisso e tag ITEM.

    • Attributo denominato "partNum".

    • Elemento denominato "productName".

    • Elemento denominato "quantity".

    • Elemento denominato "USPrice".

    • Elemento denominato "powerSource".

  • Elemento facoltativo denominato "shipDate".

    Date queste definizioni del record e dei campi, il disassembler del file flat produrrà il seguente codice XML equivalent.

  
<items>  
    <item partNum="872-AA">  
        <productName>Lawnmower</productName>  
        <quantity>1</quantity>  
        <USPrice>148.95</USPrice>  
        <powerSource>Electric-120vac</powerSource>  
    </item>  
    <item partNum="926-AA">  
        <productName>Baby Monitor</productName>  
        <quantity>1</quantity>  
        <USPrice>39.98</USPrice>  
        <powerSource>Electric-4AA</powerSource>  
        <shipDate>2004-01-21</shipDate>  
    </item>  
</items>  
  

Vi sono vari fattori specifici dei record delimitati che influiscono su come il record viene analizzato quando viene ricevuto e su come viene costruito quando viene trasmesso, tra cui:

Nota

Se il file flat contiene record delimitati e posizionali, è necessario impostare la proprietà Structure del nodo radice su Delimited e la proprietà Structure dei nodi record subordinati su Delimitato o Positional in base alle esigenze.

Nota

I campi delimitati dei file flat hanno un limite di 50 milioni di caratteri.

Vedere anche

Struttura di un messaggio file flat
Come creare schemi per i messaggi file flat
Migrazione di record di file flat