Leggere in inglese

Condividi tramite


Caratteri a capo

Panoramica

Un carattere a capo è un carattere utilizzato per eseguire il wrapping dei caratteri di dati in un campo al fine di ignorare qualsiasi significato speciale che tali caratteri di dati altrimenti avrebbero. Se si definisce ad esempio un record file flat con le seguenti caratteristiche:

  • Nome = Record1

  • Delimitato

  • Delimitatore figlio = carattere virgola (,)

  • Ordine elementi figlio = infisso

  • Carattere escape = barra rovesciata (\)

  • Tag = RECORD1

  • Tre campi denominati Field1, Field2 e Field3, ciascuno definito in modo da utilizzare come carattere a capo il simbolo di numero (#).

    I dati file flat per il record saranno i seguenti.

RECORD1#field1#,#field2#,#field3#  
  

I dati vengono disassemblati nel frammento xml seguente.

<Record1>  
    <Field1></Field1>  
    <Field2></Field2>  
    <Field3></Field3>  
</Record1>  
  

Si noti che i caratteri a capo (#) che circondano i caratteri di dati in grassetto, field1, field2 e field3 sono stati rimossi.

Quando l'assembler di file flat esegue l'operazione inversa, convertendo la versione XML del record nel record flat equivalente, i caratteri di wrapping vengono inseriti prima e dopo i caratteri di dati di ognuno dei campi, ottenendo la sequenza originale di caratteri file flat.

Il carattere di escape definito può essere utilizzato unitamente al carattere a capo definito. Si supponga ad esempio che il valore di Field1 sia cambiato come segue (riportato in grassetto).

<Record1>  
    <Field1></Field1>  
    <Field2>field2</Field2>  
    <Field3>field3</Field3>  
</Record1>  
  

Quando si assembla questo frammento XML utilizzando le definizioni di campo e record fornite, verrà restituita la seguente sequenza di caratteri file flat (la sequenza di simboli di numero con caratteri di escape è riportata in grassetto).

RECORD1#field1#,#field2#,#field3#  
  

Quando si crea uno schema di file flat usando l'editor BizTalk, è possibile definire un carattere di ritorno a capo predefinito per l'intero schema usando le proprietà Default Wrap Character e Default Wrap Character Type del nodo Schema . È quindi possibile configurare ogni singolo campo nello schema per usare questo carattere di ritorno a capo predefinito o un carattere a capo specifico del campo personalizzato usando le proprietà Wrap Character e Wrap Character Type dei nodi Field Element o Field Attribute negli schemi di file flat.

Vedere anche