Escapezeichen
Überblick
Ein Escapezeichen ist ein einzelnes Zeichen, das verhindert, dass das nachfolgende Zeichen als Funktionszeichen interpretiert wird. Wenn Sie beispielsweise für einen Flatfile-Datensatz die folgenden Eigenschaften festlegen:
Name = Record1
Durch Trennzeichen getrennt
Trennzeichen für untergeordneten Datensatz = Komma (,)
Reihenfolge der Datensätze = Präfix
Escapezeichen = umgekehrter Schrägstrich (\)
Tag = RECORD1
Zwei Felder mit der Bezeichnung Field1 und Field2
Dann gelten für den Datensatz die folgenden Flatfile-Daten.
RECORD1,testfield1\,testfield1,testfield2
^^
Die Daten werden in die folgenden XML-Fragmente disassembliert.
<Record1>
<Field1>testfield1,testfield1</Field1>
<Field2>testfield2</Field2>
</Record1>
Beachten Sie, dass die Escapezeichensequenz \,
, die in der Zeile nach dem Flatfiledatensatz angegeben ist, in ein einzelnes Komma ohne das Escapezeichen in den Daten für Field1 im entsprechenden XML-Datensatz konvertiert wurde. Zudem wurde dieses Komma nicht (wie die beiden anderen Kommas) als Feldtrennzeichen interpretiert.
Wenn der Flatfile-Assembler den Vorgang umkehrt und die XML-Version des Datensatzes in den entsprechenden Flatfile-Datensatz umwandelt, wird das Escapezeichen vor dem Komma in der Mitte von "Field1" eingefügt. Damit wird angegeben, dass es nicht als Feldtrennzeichen, sondern als Datenelement interpretiert werden muss.
Beim Erstellen eines Flatfileschemas mit dem BizTalk-Editor können Sie ein Standard-Escapezeichen für das gesamte Schema definieren, indem Sie die Eigenschaften Standard escape Character und Default Escape Character Type des Schemaknotens verwenden. Anschließend können Sie jeden einzelnen Datensatz im Schema so konfigurieren, dass er entweder dieses Standard-Escapezeichen oder ein benutzerdefiniertes, datensatzspezifisches Escapezeichen mit den Eigenschaften Escapezeichen] und Escapezeichentyp des Knotens Datensatz verwendet.
Weitere Informationen
- Möglichkeiten der Interpretation von Sonderzeichen als Teil eines Feldwertes
- Escapezeicheneigenschaften in der Referenz zu Benutzeroberflächenleitfaden und API-Namespace für Entwickler:
- Standard-Escapezeichen (Node-Eigenschaft von Flatfileschemas)
- Standard-Escapezeichentyp (Node-Eigenschaft von Flatfileschemas)
- Escapezeichen (Node-Eigenschaft von Flatfileschemas)
- Escapezeichentyp (Node-Eigenschaft von Flatfileschemas)