XMLSplitter Step

XMLSplitter

XML Daten

Splittet eine große XML-Datei in mehrere kleinere XML-Dateien.

Dokumentation im Handbuch aufrufen

Über Synesty Studio für Basis

Mit Synesty als No Code Middleware verbinden Sie Basis mit anderen Schnittstellen, APIs und Systemen ohne Programmierung per Drag&Drop. Automatisieren Sie Geschäftsprozesse und Integrationen wie EDI Datenimport / Export oder eine einmalige Daten-Migration.

Wir unterstützen Datenformate wie CSV, Excel (XLS/XLSX), XML oder JSON und ermöglichen auch HTTP-Konnektoren zu REST- oder GraphQL-APIs. Kunden nutzen es auch für Auswertungen, ETL-Aufgaben oder Feed-Optimierung.
Unser No Code Flow-Editor und unsere Low Code Scripting Tools ermöglichen kreative Anpassungen für jede Art von Integration.

Zum Add-On

Wird oft in Verbindung mit folgenden Add-Ons verwendet:

Über Synesty Studio für Basis

Mit Synesty als No Code Middleware verbinden Sie Basis mit anderen Schnittstellen, APIs und Systemen ohne Programmierung per Drag&Drop. Automatisieren Sie Geschäftsprozesse und Integrationen wie EDI Datenimport / Export oder eine einmalige Daten-Migration.

Wir unterstützen Datenformate wie CSV, Excel (XLS/XLSX), XML oder JSON und ermöglichen auch HTTP-Konnektoren zu REST- oder GraphQL-APIs. Kunden nutzen es auch für Auswertungen, ETL-Aufgaben oder Feed-Optimierung.
Unser No Code Flow-Editor und unsere Low Code Scripting Tools ermöglichen kreative Anpassungen für jede Art von Integration.

Zum Add-On

Wird oft in Verbindung mit folgenden Add-Ons verwendet:

Dieser Step wurde umbenannt. Vorheriger Name: XMLFileSplitter

Inputs

Das sind die Optionen, mit denen man den Step konfigurieren kann.

Name Datentyp Beschreibung Pflichtfeld Werte
xmlFile FILE Die XML, die gesplittet werden soll. Ja
splitTagName STRING Das XML-Tag mit dem gesplittet wird. (geben Sie z.B. 'product' (ohne Anführungsstriche) wenn die XML-Datei mehrere Artikel enthält, die durch <product>...</product> Tags umschlossen sind. Ja Standardwert:
numEntriesPerFile STRING Anzahl der Einträge pro Datei. Große Werte bedeuten größere, aber wenigere gesplittete Dateien. Nein Standardwert: 1
limit STRING Die max. Anzahl gesplitteter Dateien. (wählen Sie zum Testen eine kleine Zahl, um die Laufzeit zu beschleunigen). Leer lassen für 'unendlich'. Nein Standardwert: 5
encoding STRING Der Zeichensatz der Quell-Datei und der Ausgabe-Datei. Ja
  • [AUTO-DETECT] (Standardwert)
  • UTF-8
  • UTF-16
  • ISO-8859-1
  • ISO-8859-2
  • ISO-8859-4
  • ISO-8859-5
  • ISO-8859-15
  • cp1252 (Windows-1252, ANSI)
  • MacCentralEurope
  • US-ASCII
  • KOI8-R
header STRING Optional: Geben Sie einen Header ein, der an den Anfang jeder gesplitteten Datei angehängt wird (z.B. die XML-Deklaration und das Root-XML-Element) Nein Standardwert: <?xml version="1.0" encoding="utf-8"?><elements>
STRING Optional: Geben Sie einen Footer ein, der ans Ende jeder gesplitteten Datei angehängt wird (z.B. das schließende Root-XML-Element) Nein Standardwert: </elements>
removeInvalidXMLContent STRING Optional: Aktivieren Sie diese Option, wenn Sie Fehlermeldungen über ungültigen XML-Inhalt erhalten, wie z.B. leere CDATA-Elemente. Nein
  • Nein, XML-Inhalt unangetastet lassen. (Standard). (Standardwert)
  • Ungültigen XML-Inhalt automatisch entfernen.

Outputs

Das sind die Ergebnisse des Steps, die von nachfolgenden Steps, nach der Ausführung verwendet werden können.

Name Datentyp Beschreibung
splitFiles FILELIST Die gesplitteten XML-Dateien.

Hilfe oder Projektsupport gewünscht?

Wenn Sie Hilfe bei der Einrichtung dieses Steps benötigen oder ein Projekt umsetzen wollen, dann unterstützen Sie unsere verifizierten Partner. Partner finden

XMLSplitter wird oft in Verbindung mit folgenden Steps verwendet:

Name Version Beschreibung Anwendungsfall
XMLReader Step XMLReader
XMLReader
- Einlesen einer XML Datei in ein Spreadsheet.
XML Daten
BMECatReader Step BMECatReader
BMECatReader
-

This step reads a BMECat Version 1.2 XML-File into a Spreadsheet. You can select which data you want to extract with the the output_type.

Produktdaten , Bestand / Verfügbarkeit , Preise
UrlDownload Step UrlDownload
UrlDownload
- Dieser Step greift auf eine URL zu und läd den Inhalt herunter. Das Ergebnis ist ein Wer von Typ String.
HTTP-Requests ausführen (Daten abrufen) , HTTP-Requests ausführen (Daten senden)
StopFlowIf Step StopFlowIf
StopFlowIf
- Stoppt den Flow, wenn eine Bedingung wahr (TRUE) ist.
StringToFile Step StringToFile
StringToFile
- Dieser Step erhält einen String als Eingabe und konvertiert ihn in eine temporäre Datei mit einem zufälligen Namen. Ein anderer Step kann verwendet werden, um diese Datei in etwas Bestimmtes umzubenennen.
Dateien senden oder hochladen
TextHTMLWriterMultiOutput Step TextHTMLWriterMultiOutput
TextHTMLWriterMultiOutput
- Dieser Step ist eine erweiterte Version des TextHTMLWriter Steps. Der Step ist in der Lage Listen (FILELIST, STRINGLIST) zu erstellen. Sie können damit HTML, reinen Text, XML und andere textuelle Ausgabeformate erstellen. Sie können die Freemarker-Skriptsprache verwenden, um die Ausgabe dynamisch zu erzeugen (siehe Freemarker Manual). Freemarker ermöglicht es Ihnen, die Ausgaben der vorherigen Steps zu verwenden, um die Ausgabe dynamisch zu erzeugen.
APICall Step APICall
APICall
- Stellt eine API/HTTP-Anfrage. Unterstützt das Parsen von XML/JSON-Antworten und sog. Weiterblättern (Pagination).
HTTP-Requests ausführen (Daten abrufen) , HTTP-Requests ausführen (Daten senden)
StoreDebugFile Step StoreDebugFile
StoreDebugFile
- Speichern Sie eine oder mehrere Dateien für eine kurze Zeit zu Debugging-Zwecken. Traffic wird berechnet.

Weitere Steps in Basis


Name Version Beschreibung Anwendungsfall
ExcelWriter Step ExcelWriter
ExcelWriter
- Kann ein SPREADSHEET in eine Excel-Datei schreiben.
Dateien
ColumnRenamer Step ColumnRenamer
ColumnRenamer
- Umbennen von Spalten in einem SPREADSHEET.
KeyValueSpreadsheet Step KeyValueSpreadsheet
KeyValueSpreadsheet
- Konvertiert ein SPREADSHEET in ein Special Spreadsheet, das als Key-Value-Map verwendet werden kann.
CSVWriter Step CSVWriter (ext. Version: 2.0)
CSVWriter (ext. Version: 2.0)
2.0 Kann ein SPREADSHEET in eine CSV-Datei schreiben.
CSV Daten
LookupFilter Step LookupFilter
LookupFilter
- Filtert ein SPREADSHEET gegen einen Datastore und gibt nur die Zeilen zurück, die im Datastore existieren bzw. nicht existieren. Das kann man z.B. nach einem Mapper nutzen, um nach neuen oder bereits im Datastore existierenden Produkten zu filtern.
CSVWriter Step CSVWriter
CSVWriter
- (Veraltet: Bitte v2.0 benutzen) Kann ein SPREADSHEET in eine CSV-Datei schreiben.
Dateien , CSV Daten
ExcelSheetUpdate Step ExcelSheetUpdate
ExcelSheetUpdate
- Kann Daten eines Tabellenblattes einer Excel-Datei aktualiseren, erweitern (anhängen) oder ein neues Tabellenblatt erzeugen.
Dateien
Mapper Step Mapper
Mapper
- Wandelt ein Spreadsheet in ein anderes um.
DatastoreBackup Step DatastoreBackup (ext. Version: 2.0)
DatastoreBackup (ext. Version: 2.0)
2.0 Erstellt ein Backup von einem Datastore als ZIP-Datei. (Datastore-Schema, Datastore-Definition und Datastore-Daten als CSV-Datei).
SearchDatastore Step SearchDatastore
SearchDatastore
- Erlaubt die Suche in einem Datastore mit der Rückgabe von Daten als SPREADSHEET.
Reports / Auswertungen abrufen / auslesen
FlowList Step FlowList
FlowList
- Listet alle Flows des aktuellen Workspace auf. Es kann zur Analyse und Überwachung der Flow-Konfigurationen genutzt werden.
StopFlowIf Step StopFlowIf
StopFlowIf
- Stoppt den Flow, wenn eine Bedingung wahr (TRUE) ist.
CSVReader Step CSVReader
CSVReader
- (Veraltet: Bitte v2.0 benutzen) Kann eine einzelne Datei oder eine Liste von CSV/XLS-Dateien in ein Spreadsheet-Objekt zur weiteren Verarbeitung einlesen. Mehrere Dateien mit den gleichen Headern werden zu einer einzigen Spreadsheet zusammengeführt. Der Header des Ergebnisses wird immer aus der ersten Datei übernommen.
Dateien , CSV Daten
Filter Step Filter
Filter
- Kann ein Spreadheet nach einem bestimmten Ausdruck in der Freemarker-Syntax filtern und gibt nur Zeilen zurück, die der Filterbedingung entsprechen. Es wird auch ein zweites SPREADSHEET ausgegeben, das das negative Ergebnis enthält (Zeilen, die nicht der Filterbedingung entsprechen).
SpreadsheetAppend Step SpreadsheetAppend
SpreadsheetAppend
- Fügt mehrere Spreadsheets zusammen.
ColumnRemover Step ColumnRemover
ColumnRemover
- Kann Spalten aus einem SPREADSHEET entfernen. Unterstützt Include/Exclude-Modus, statische und dynamische Spaltenfilter.
FileLineFilter Step FileLineFilter
FileLineFilter
- Filtern einer FILE Zeile für Zeile und Ausgabe einer neuen FILE, die nur Zeilen enthält, die dem Filter RegEx (regulärer Ausdruck) entsprechen.
TextHTMLWriter Step TextHTMLWriter
TextHTMLWriter
- Dieser Step erzeugt einen Text (STRING). Sie können damit HTML, Klartext, XML und andere textuelle Ausgabeformate erstellen. Sie können Freemarker verwenden, um die Ausgabe dynamisch zu generieren (siehe Freemarker Manual). Die Template-Sprache ermöglicht es Ihnen, die Ausgaben vorheriger Steps zur Erzeugung einer dynamischeren Ausgabe zu verwenden.
Dateien , XML Daten , JSON Daten , Nachrichten , Reports / Auswertungen
WorkspaceBackup Step WorkspaceBackup
WorkspaceBackup
- Erstellt eine Sicherung eines Workspace als ZIP-Datei. (Projekte, Flows, Datastore-Schemas).
DatastoreWriter Step DatastoreWriter
DatastoreWriter
- Importiert Daten eines Spreadsheets in einen Datatstore.
MultiColumnFunction Step MultiColumnFunction
MultiColumnFunction
- Wendet eine Funktion auf mehrere Spalten eines SPREADSHEET an. Unterstützt Include/Exclude-Modus, statische und dynamische Spaltenfilter.
StringToFile Step StringToFile
StringToFile
- Dieser Step erhält einen String als Eingabe und konvertiert ihn in eine temporäre Datei mit einem zufälligen Namen. Ein anderer Step kann verwendet werden, um diese Datei in etwas Bestimmtes umzubenennen.
Dateien senden oder hochladen
FlowList Step FlowList (ext. Version: 2.0)
FlowList (ext. Version: 2.0)
2.0 Listet alle Flows des aktuellen Workspace auf. Es kann zur Analyse und Überwachung der Flow-Konfigurationen genutzt werden.
CSVReader Step CSVReader (ext. Version: 2.0)
CSVReader (ext. Version: 2.0)
2.0 Kann eine einzelne Datei oder eine Liste von CSV-Dateien in ein Spreadsheet-Objekt zur weiteren Verarbeitung einlesen. Mehrere Dateien mit den gleichen Headern werden zu einer einzigen Spreadsheet zusammengeführt. Der Header des Ergebnisses wird immer aus der ersten Datei übernommen.
CSV Daten abrufen / auslesen
AccountBackup Step AccountBackup (ext. Version: 2.0)
AccountBackup (ext. Version: 2.0)
2.0 Erstellt ein Backup Ihres Kundenaccounts als ZIP-Datei.(Projects, Flows, Datastore-schemas, Mappingsets, Workspaces).
MultiColumnSplitToRows Step MultiColumnSplitToRows
MultiColumnSplitToRows
- Splittet eine Spalte anhand eines Trenners und erstellt neue Zeilen. Jede Spalte wird mit dem Wert an der Split-Position gefüllt (z. B. wird eine Zeile mit "color=red,green,blue" und "size=S,M,L" zu 3 Zeilen. [{Farbe=rot, Größe=S}, {Farbe=grün, Größe=M}, {Farbe=blau, Größe=L}).
HTMLWriter Step HTMLWriter
HTMLWriter
- Wandelt ein Spreadsheet in eine einfache HTML-Tabelle um.
DatastoreBackup Step DatastoreBackup
DatastoreBackup
- Erstellt ein Backup von einem Datastore als ZIP-Datei. (Datastore-Schema, Datastore-Definition und Datastore-Daten als CSV-Datei).
Dateien
SearchInDatastoreByIdentifiers Step SearchInDatastoreByIdentifiers
SearchInDatastoreByIdentifiers
- Sucht Datensätze in einem Datastore mit einem SPREADSHEET, das einen identifier (1-3) enthält.
Datensätze abrufen / auslesen
ExcelReader Step ExcelReader
ExcelReader
- Liest eine Excel Datei (.xls oder .xlsx) in ein SPREADSHEET.
Dateien