Der Generator entspricht dem was der Programmierer in der Bearbeitung eines Layouts an Quellcode eingibt. Dieser Code muss so aufbereitet sein, dass ihn der Serialisierer entsprechend dem Ausgabeformat anpassen kann.
Praktisch heißt das: man muss z.B. lediglich den normalen HTML-Code wie gewohnt in das Layout, welches die Pipeline zugewießen bekommt, hinterlegen. Bei PDF-Dokumenten erwartet der Serialisierer entsprechend einen XML-Code.
Definieren Sie die zu verwendende Pipeline im entsprechenden Layout im VIO.Matrix Administrator unter dem Menü "Bearbeiten" > "Pipeline-Definition". Das folgende Beispiel zeigt die Generator-Konfiguration für ein XHTML-Dokument an dieser Stelle:
Die einzelnen Zeilen dieser XML-Struktur haben folgende Bedeutung:
Pipeline-Konfiguration im Generator |
|
---|---|
<map:pipeline type="default"> ... </map:pipeline> <map:pipeline type="static"> ... </map:pipeline> | Definition des Ausgabetyps:
|
<map:generate src="viomatrix:/{1}" type="file" /> | Definition der Generator-Konfiguration |
<map:transform src="{1}" type="html-codeoptimizer" /> | Einstellung, dass der Transformator "html-codeoptimizer" genutzt werden soll |
<map:serialize src="{1}" type="xhtml" /> | Einstellung, dass der Serialisierer "xhtml" genutzt werden soll |
Hinweis: bei HTML- bzw. XHTML-Code kann bei Nutzung einer HTML- bzw. XHTML-Pipeline die Angabe des DOCTYPE im Layout weggelassen werden. Diese Zeile kann bei der Ausgabe des Layouts vom Serialisierer ergänzt werden. Bei XML-Dokumenten kann ebenfalls die XML-Deklaration am Anfang des XML-Quellcodes weggelassen werden, da dies ebenfalls der Serialisierer übernehmen kann.
Tipps & Tricks * Trends * Hilfen * Unterlagen * KnowHow * Vorlagen * Downloads * Neues