CSV Adapter

Verwendung

Der CSV Adapter konvertiert CSV-Nachrichten in XML-Nachrichten und umgekehrt.

  • CSV nach XML

    Zum Konvertieren von CSV-Nachrichten in ein XML-Standardformat, das anschließend z.B. mit einem XSLT Converter-Modul bearbeitet werden kann.

    CSV Adapter-Module akzeptieren nur CSV-Daten, wenn sie den Standard RFC4180 erfüllen. Siehe RFC 4180.

  • XML nach CSV

    Zum Konvertieren von Daten im XML-Format in ein CSV-Format. Das erwartete XML-Eingangsformat ist ein flaches XML-Format, das die zu konvertierenden Datensätze enthält.

    Sie können die XML-Eingangsnachricht z.B. mit einem XSLT Converter-Modul erstellen.

CSV-Adapter-Beispiel: Konvertieren von XML nach CSV

Voraussetzungen

  • Die XML-Datei enthält nur zwei Zeilen, die Versionsdeklaration, z.B. <?xml version="1.0" encoding="UTF-8"?>, und den Datenbereich.

  • Dem Root-Element, z.B. CSV, müssen ein oder mehrere Row-Elemente folgen. Jedes Row-Element kann ein oder mehrere Cell-Elemente enthalten, z.B.:

    <?xml version="1.0" encoding="UTF-8"?>
    <CSV>
        <Row>
            <Cell>R112233</Cell>
            <Cell>2005-03-21T16:55:30+01:00</Cell>
            ...
        </Row>
    </CSV>
    module guide 922 1

So gehen Sie vor

  1. Setzen Sie den Startpoint an den geeignet konfigurierten CSV Adapter.

  2. Laden Sie die XML-Datei, die die oben genannten Voraussetzungen erfüllt.

    → Nachdem der Workflow erfolgreich beendet wurde, sollte die Ausgangsnachricht wie folgt aussehen:

    module guide 923 0

Dialogbeschreibung: Register CSV Adapter

Grundeinstellungen

  • Typ

  • CSV nach XML

    Zum Konvertieren einer CSV-Nachricht in das XML-Format

  • XML nach CSV

    Zum Konvertieren einer XML-Nachricht in das CSV-Format

CSV-Einstellungen

  • Zeichensatzkodierung

    Gibt an, in welchem Zeichensatz die Eingangsnachricht kodiert ist. Standard ist der Zeichensatz ISO‑8859-1, der alle Zeichen der gebräuchlichen westeuropäischen Sprachen inkl. der Sonderzeichen enthält. Sie können einen anderen Zeichensatz auswählen oder eingeben.

  • Feldbegrenzer

    Zeichenkette, welche die einzelnen Werte in einem Datensatz der CSV-Nachricht voneinander abgrenzt.

  • Textkennzeichner

    Wählen Sie das Zeichen, mit dem in der CSV-Nachricht Textfelder gekennzeichnet sind bzw. in der CSV-Ausgangsnachricht gekennzeichnet werden sollen, z.B. einfache oder doppelte Anführungszeichen oder das Doppelkreuz (Raute).

XML-Einstellungen (nur für CSV nach XML)

  • Spaltennamen übernehmen

    Wenn aktiviert, werden die Spaltennamen der CSV-Eingangsnachricht auf die XML-Struktur angewendet.

  • Werte trimmen

    Wenn aktiviert, werden Leerzeichen am Anfang und an Ende eines Feldes entfernt.