Ein Escapeschema weist DFDL an, Zeichen, die andernfalls als Trenn- oder Abschlusszeichen interpretiert werden würden, buchstabengetreu zu lesen. So müssen in einer CSV-Datei eventuell die Kommas mit Escape versehen werden.
Bevor Sie beginnen:
Erstellen oder öffnen Sie eine DFDL-Schemadatei. Eine Beschreibung des
DFDL-Schemaeditors finden Sie im Abschnitt
DFDL-Schemaeditor.
Fügen Sie ein Escapeschema hinzu und verweisen Sie bei Elementen, für die ein Escape erforderlich ist, mit der Eigenschaft "Escape Scheme Reference" (Verweis auf Escapeschema) darauf.
- Erweitern Sie in der Modellstruktursicht .
- Klicken Sie im DFDL-Schemaeditor auf das Symbol zum Hinzufügen eines Escapeschemas und geben Sie auf Aufforderung einen Namen dafür ein.
- Konfigurieren Sie das Schema auf der Registerkarte Darstellungseigenschaften :
- Escape Kind (Escapetyp): Mögliche Werte:
- escapeCharacter: Ein einzelnes Escapezeichen, durch das das nächste Zeichen buchstabengetreu interpretiert wird. Das Escapezeichen selbst wird durch das Escape Escape-Zeichen mit Escape versehen.
- escapeBlock: Ein Paar Escapezeichenfolgen, durch die die darin eingeschlossenen Zeichen buchstabengetreu interpretiert werden. Die schließende Escapezeichenfolge wird durch das Escape Escape-Zeichen mit Escape versehen.
- Escape Character (Escapezeichen): Bei Auswahl von escapeCharacter geben Sie hier ein einzelnes Zeichen ein, durch das das folgende Zeichen mit Escape versehen wird.
- Escape Block Start (Escapeblock Anfang): Hier geben Sie die Zeichenfolge ein, die den Anfang eines Escapeblocks markiert.
- Escape Block End (Escapeblock Ende): Hier geben Sie die Zeichenfolge ein, die das Ende eines Escapeblocks markiert.
- Escape Escape: Hier geben Sie das Zeichen ein, durch das das Escapezeichen oder die Escapezeichenfolge mit Escape versehen wird.
- Extra Escaped Character (Weitere Zeichen mit Escape): Geben Sie hier optional weitere Zeichen ein, die bei der Serialisierung mit Escape versehen werden müssen.
- Generate Escape Block (Escapeblock generieren): Wenn als Escapetyp escapeBlock angegeben ist, legen Sie hier fest, wann bei der Serialisierung Escaping verwendet werden soll.