Klassenname | com.ebd.hub.datawizard.postexec.InsertXmlInstruction |
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>