InsertXmlInstruction


Group

Postexecution

Class Name

com.ebd.hub.datawizard.postexec.IntergastPostExecutor

Function

Allows replacing an XML placeholder tag in an XML output file with another piece of XML.

Description

The postexecuter allows the replacement of the XML placeholder tag


<xmlInstruction/>

or optionally

<xmlInstruction></xmlInstruction>


in an XML output file with another XML piece. The replacement text is either entered directly in the Config file field (of the postexecuter) or the name of a variable containing the replacement text is entered (see example below).

Note: You have to make sure that the end result is a valid XML file. A validation is not carried out by the postexecuter.

Note: Basically, the postexecuter is only meant to insert processing instructions, since this cannot be done with the XML Integration Units.

Example

Assume the following XML file

<?xml version="1.0" encoding="utf8"?>
<data>
<xmlInstruction/>
<company>Lobster</company>
</data>

and the variable var__myInstructions with content

<?edp fopmode 1?><?edp updatemode STRICT?>


in the field Config file of the postexecuter.


After the execution of the postexecuter, you will get the following XML file.

<?xml version="1.0" encoding="utf8"?>
<data>
<?edp fopmode 1?><?edp updatemode STRICT?>
<company>Lobster</company>
</data>