Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Informazioni generali
Un carattere di delimitazione è un singolo carattere utilizzato per delimitare i caratteri di dati in un campo allo scopo di eliminare qualsiasi significato speciale che uno di questi caratteri di dati avrebbe altrimenti. Ad esempio, se si definisce un record di file flat come con le caratteristiche seguenti:
Nome = Record1
Delimitato
Delimitatore figlio = carattere virgola (,)
Ordine figlio = infisso
Carattere di escape = carattere barra rovesciata (\)
Tag = RECORD1
Tre campi denominati Field1, Field2 e Field3, ognuno definito per utilizzare il carattere di segno numerico (#) come carattere delimitatore.
I seguenti dati del file flat si applicano al record.
RECORD1#field1#,#field2#,#field3#
I dati vengono disassemblati nel frammento di XML seguente.
<Record1>
<Field1></Field1>
<Field2></Field2>
<Field3></Field3>
</Record1>
Si noti che i caratteri di delimitazione (#), che circondavano i caratteri dati in grassetto field1, field2 e field3, sono stati rimossi.
Quando l'assembler file piatto esegue l'operazione inversa, convertendo la versione XML del record nel record piatto equivalente, i caratteri di delimitazione vengono inseriti prima e dopo i caratteri di dati di ciascuno dei campi, producendo la sequenza originale di caratteri del file piatto.
Il carattere di escape definito può essere usato in combinazione con il carattere di delimitazione definito. Si supponga, ad esempio, che il valore di Field1 venga modificato nel modo seguente (illustrato in grassetto).
<Record1>
<Field1></Field1>
<Field2>field2</Field2>
<Field3>field3</Field3>
</Record1>
Quando questo frammento XML viene assemblato, utilizzando le definizioni di record e di campo fornite, viene generata la sequenza di caratteri file flat seguente (la sequenza di caratteri con segno di numero di escape viene visualizzata in grassetto).
RECORD1#field1#,#field2#,#field3#
Quando crei uno schema di file flat usando BizTalk Editor, puoi definire un carattere di delimitazione predefinito per l'intero schema usando le proprietà Carattere di acapo predefinito e Tipo di carattere di acapo predefinito del nodo Schema. È quindi possibile configurare ogni singolo campo nello schema in modo da utilizzare questo carattere di ritorno a capo predefinito o un carattere di ritorno a capo personalizzato specifico del campo usando le proprietà Wrap Character e Wrap Character Type dei nodi Field Element o Field Attribute negli schemi di file flat.
Vedere anche
- Modi per interpretare caratteri speciali come parte di un valore di campo
- Incapsulare le proprietà dei caratteri nelle linee guida dell'interfaccia utente e nella documentazione di riferimento sullo spazio dei nomi API per sviluppatori:
- Carattere a capo predefinito (proprietà node degli schemi di file flat)
- Tipo di carattere wrap predefinito (proprietà Node degli schemi di file flat)
- Carattere Wrap (proprietà nodo degli schemi di file piatto)
- Tipo di Carattere di Racchiudimento (Proprietà Nodo degli schemi di file piatto)