TextHTMLWriter

Mit dem Step TextHTMLWriteropen in new window kann man dynamische Textausgaben erzeugen, wie z.B.

  • Text, XML oder HTML-Dokumente
  • Dateinamen mit Datum

Der Step besitzt ein Eingabefeld template, in welchem man die Freemarkeropen in new window Templatesprache verwenden kann. Man kann durch Platzhalten, sog. Template-Variablen Texte erstellen. Die Variablen werden dann bei der Flow-Ausführung mit den jeweiligen Werten ersetzt.

Als Variablen stehen zur Verfügung:

  • Ausgaben vorheriger Steps
  • Flow Variablen
  • Laufzeit-Variablen

TrimMode zum entfernen von Leerzeichen und Zeilenumbrüchen

Mit der Option trimMode kann man steuern, ob und wie Leerzeichen und Zeilenumbrüche entfernt werden sollen.

  • Nicht anwenden
  • Leerzeichen am Anfang und Ende entfernen, Zeilenumbrüche erhalten
  • Leerzeichen am Anfang und Ende entfernen und Zeilenumbrüche durch Leerzeichen ersetzen
  • Leerzeichen am Anfang und Ende entfernen und Zeilenumbrüche entfernen
  • Jede Zeile trimmen, dann verbinden. Das Ergebnis ist eine einzeilige Zeichenkette.

Zum Beispiel hat die letzte Funktion folgenden Effekt:

Input:

  Zeile1
   Zeile 2
 Zeile 3    

Ergebnis:

Zeile1Zeile 2Zeile 3

Beispiel

Mehrere Dateien erstellen

Der Step TextHTMLWriterMultiOutput ist eine Erweiterung dieses Steps zum erzeugen mehrerer Dateien.

XML Dateien erstellen

Ein umfangreiches Beispiel, wie man mit diesem Step eine komplexe XML-Datei erstellen kann finden Sie in diesem Cookbookopen in new window.