I am attempting to process a SOAP response document using either a documentToRecord or a queryDocument service.
The soap response document I am working with makes use of multi-referenced elements for certain repeated values by inserting an @href element that points to an independent element containing the value.
On p 108, the webMethods “IS Soap Programming Guide” states that “The message coder always recognizes and decodes multi-referenced elements regardless of how watt.server.SOAP.useMultiReference is set.”
However, I have not found that it does does either of those things (recognizing or decoding) in my case.
I have tried using documentToRecord on a node representation of the body of the soap response message to no avail.
I can obviously write something that will be a “brute force” to replace the id tags with the values to which they point, as always, I am in search of the elegant solution (color me lazy).
Multi-referenced values are a legal part of the SOAP spec (see http://www.w3.org/TR/SOAP/#_Toc478383513 Serialization Rule #5). There must be an easy way to do this, right?