Caratteri a capo
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.
- Modalità di interpretazione dei caratteri speciali come parte del valore di un campo
- Eseguire il wrapping delle proprietà dei caratteri nelle linee guida dell'interfaccia utente e nelle informazioni di riferimento sullo spazio dei nomi delle API per sviluppatori:
- Carattere a capo predefinito (proprietà Node degli schemi di file flat)
- Tipo di carattere a capo predefinito (proprietà Node degli schemi di file flat
- Carattere wrap (proprietà Node degli schemi di file flat)
- Tipo di carattere wrap (proprietà Node degli schemi di file flat)