Caratteri di escape
Panoramica
un carattere di escape è un singolo carattere che elimina qualsiasi significato speciale del carattere che lo segue. Se si definisce ad esempio un record file flat con le seguenti caratteristiche:
Nome = Record1
Delimitato
Delimitatore figlio = carattere virgola (,)
Ordine figlio = prefisso
Carattere escape = barra rovesciata (\)
Tag = RECORD1
Due campi denominati Field1 e Field2
I dati file flat per il record saranno i seguenti.
RECORD1,testfield1\,testfield1,testfield2
^^
I dati verranno disassemblati nel seguente frammento XML.
<Record1>
<Field1>testfield1,testfield1</Field1>
<Field2>testfield2</Field2>
</Record1>
Si noti che la sequenza \,
di caratteri di escape indicata nella riga seguente il record di file flat è stata convertita in un singolo carattere di virgola senza il carattere di escape nei dati per Field1 nel record XML equivalente. Inoltre, a differenza delle altre due virgole, tale carattere virgola non è stato interpretato come delimitatore di campo.
Quando l'assembler file flat eseguirà l'operazione inversa, convertendo la versione XML del record nel record file flat equivalente, il carattere escape verrà inserito prima della virgola in mezzo a Field1, a indicare che deve essere interpretata come un dato e non come un delimitatore di campo.
Quando si crea uno schema di file flat usando l'editor BizTalk, è possibile definire un carattere di escape predefinito per l'intero schema usando le proprietàCarattere di escape predefinito e Tipo di carattere di escape predefinito del nodo Schema . È quindi possibile configurare ogni singolo record nello schema per usare questo carattere di escape predefinito o un carattere di escape specifico del record personalizzato usando le proprietà Carattere di escape ] e Tipo di carattere di escape del nodo Record .
Vedere anche
- Modalità di interpretazione dei caratteri speciali come parte del valore di un campo
- Proprietà dei caratteri di escape nelle linee guida dell'interfaccia utente e informazioni di riferimento sullo spazio dei nomi delle API per sviluppatori:
- Carattere di escape predefinito (proprietà node di schemi file flat)
- Tipo di carattere di escape predefinito (proprietà node di schemi file flat)
- Carattere escape (proprietà node di schemi file flat)
- Tipo di carattere escape (proprietà node di schemi file flat)