InsertXmlInstruction
Gruppe |
|
Funktion |
Erlaubt das Ersetzen eines XML-Tag-Platzhalters in einer XML-Ausgabedatei durch ein anderes XML-Stück. |
Konfigurationsdatei |
Keine. Konfiguration erfolgt durch einen String im Feld Konfigurationsdatei. |
Beschreibung
Der Postexecuter erlaubt das Ersetzen des XML-Tag-Platzhalters
<xmlInstruction/> |
oder wahlweise
<xmlInstruction></xmlInstruction> |
in einer XML-Ausgabedatei durch ein anderes XML-Stück. Der Ersetzungstext wird im Feld Konfigurationsdatei (des Postexecuters) entweder direkt eingetragen oder es wird der Name einer Variable eingetragen, die den Ersetzungstext enthält (siehe Beispiel unten).
Hinweis: Sie müssen selbst dafür sorgen, dass das Endergebnis eine valide XML-Datei ist. Eine Prüfung wird vom Postexecuter nicht durchgeführt.
Hinweis: Der Postexecuter ist im Grunde nur dafür gedacht Verarbeitungsanweisungen einzufügen, da dies nicht mit den XML-Integration-Units getan werden kann.
Beispiel
Gehen wir von folgender XML-Datei aus
<?
xml
version
=
"1.0"
encoding
=
"utf8"
?>
<
data
>
<
xmlInstruction
/>
<
company
>Lobster</
company
>
</
data
>
und der Variable var__myInstructions mit dem Inhalt
<?edp fopmode 1?><?edp updatemode STRICT?> |
im Feld Konfigurationsdatei des Postexecuters.
Nach der Ausführung des Postexecuters erhalten Sie dann folgende XML-Datei.
<?
xml
version
=
"1.0"
encoding
=
"utf8"
?>
<
data
>
<?
edp
fopmode 1?><?
edp
updatemode STRICT?>
<
company
>Lobster</
company
>
</
data
>