Hi all,
I have a problem with adding an element to a sequence. Some important
snippets for this scenario:
Schema:
<xs:element name="outputElement">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="output" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
WSDL message:
<message name="outputMessage">
<part element="ns_xs:outputElement" name="outputType"/>
</message>
Variable:
<variable messageType="ns2:outputMessage" name="StartWorkflowOutVar"
xmlns:ns2="http://esysbio.bccs.uib.no/schema/MyWorkflow"/>
Initialization of variable:
<assign>
<copy>
<from>
<literal>
<tns_6:outputElement
xmlns:tns_6="http://esysbio.bccs.uib.no/schema/MyWorkflow/xsd">
<tns_6:output/>
</tns_6:outputElement>
</literal>
</from>
<to variable="StartWorkflowOutVar" part="outputType" />
</copy>
</assign>
This works fine, but I want to add dynamically more <output/> elements
to <outputElement/>. At that point I fail.
I tried many different things, none of them worked. One of those is:
<assign insert="last">
<copy>
<from>
<literal>
<tns_6:output
xmlns:tns_6="http://esysbio.bccs.uib.no/schema/MyWorkflow/xsd"/>
</literal>
</from>
<to>$StartWorkflowOutVar.outputType</to>
</copy>
</assign>
Please help me. I hope I provide all information you need.
Regards,
Armin