InsertXmlInstruction

Gruppe

Postexecution

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>