InsertXmlInstruction

Gruppe

Postexecution

Klassenname

com.ebd.hub.datawizard.postexec.InsertXmlInstruction

Funktion

Erlaubt das Ersetzen eines XML-Tag-Platzhalters in einer XML-Ausgabedatei durch ein anderes XML-Stück.

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>