Das Xml2Csv Add-In schreibt bestimmte XML Nodes in eine CSV-Datei. Über die Parameter wird konfiguriert, welche Nodes übernommen werden und wohin die neue Datei gespeichert wird.
Merkmale | |
Add-In Type | Logic |
Schnittstellen | Dateiverzeichnis |
Transaktionen | 1 pro erstellte Datei |
Ereignisse | Pro erstellte Datei: <Instanz>.Output (Parameter = file) 1x am Schluss: <Instanz>.Done |
Parameter | |
sourceDirectory | Das Verzeichnis der Quelldateien (XML-Dateien) |
sourceFilePattern | Das Suchmuster zur Einschränkung der Quelldateien (Optional, Default = *.xml) |
rowXPath | XPath zur Auswahl der Zeilen in der CSV-Datei |
additionalColumnXPath | XPath um Spalten ausserhalb der mit rowXPath definierten Zeile miteinzubeziehen. Mehrere Spalten können durch Semikolon getrennt angegeben werden. (Optional) |
stripNamespace | true = Namespace Präfixe aus der XML-Datei werden in der erstellten CSV-Datei aus den Spaltennamen entfernt (Optional, Default = true) |
delimiter | Trennzeichen der Spalten in der CSV-Datei (Optional, Default = Semikolon) |
destinationDirectory | Verzeichnis in dem die CSV-Datei erstellt wird (Optional, Default = sourceDirectory) |
endpoint | Name des Endpunktes der in der Transaktion verwendet wird (Optional, Default = “”) |
Wird das Xml2Csv Add-In über ein Ereignis aktiviert das einen Parameter “file” enthält, wird die Datei in diesem Parameter als XML-Datei interpretiert und in eine CSV-Datei umgewandelt. In diesem Fall werden die konfigurierten Parameter “sourceDirectory” und “sourceFilePattern” ignoriert.
Ereignisse mit “file” Parameter werden von folgenden Add-Ins ausgelöst: