Hi Will,
I faced the same problem. I had GLUE as soap generator and webMethods IS as a web service provider . I used the default SOAP processor provided by webMethods to process my soap requests. I used documentToRecord to convert the soap data into webMethods records.
May be we shouldnt be using it for SOAP for the simple reason that documentToRecord doesnt seem to understand XML or SOAP in the terms we expect.
anyway… If youre trying to do a similar thing the following may be of help to you.
i. Suppress the xsi:type information itself. For glue I changed a few soap-optimization parameters which can remove this xsi:type info.
(or)
ii. Create a new Record by making Make all string fields to records and add a *body to all these new record fields
= fieldName
*body
Now map * body to to your Original String field of your orignal records. So you have two records. One to get the soap data come into and one for remaining flow.
#API-Management#soa#webMethods