I am trying to send a SOAP request using Spring Integration like

```
<int:chain input-channel="wsOutChannel" output-channel="stdoutChannel">
    <int-ws:header-enricher>
        <int-ws:soap-action value="..."/>
    </int-ws:header-enricher>
    <int-ws:outbound-gateway
            uri="..."/>
</int:chain>

```

but you can only add the SOAP body, and Spring Integration adds the envelope, header, and body tags like

```
<SOAP-ENV:Envelope>
    <SOAP-ENV:Header>
        <SOAP-ENV:Body>
            ...
        </SOAP-ENV:Body>
    <SOAP-ENV:Header>
</SOAP-ENV:Envelope>

```

I need to customize the envelope and header tags with specific attributes, for example:

```
<soapenv:Envelope attribute1="value1" attribute2="value2">

```

and child elements, for example:

```
<soapenv:Header>
    <child>...<child>
<soapenv:Header>

```

Is this possible with Spring Integration Web Services, or should I not use `int-ws:outbound-gateway` and take a different approach?