Re: [SOAP] Editing XML payload before sending
| From: | Samisa Abeysinghe | Date: | Thu, 31 Jan 2008 15:36:17 +0000 |
| Subject: | Re: [SOAP] Editing XML payload before sending | ||
| References: | 1 | Groups: | php.soap |
| Request: | Send a blank email to php-soap+get-2759@lists.php.net to get a copy of this message | ||
You canot trap the payload before it is sent.
However, if you know the exact payload XML, you can do this:
|$Result=$Client->SomeCall(new SoapVar('<Element attr="AttrValue">ElValue</Element>', XSD_ANYXML));
Thanks,
Samisa...
|Roine Edmundsson wrote:
Greetings, I have the problem when building complex structures that contain arrays for elements that can be there 1 to n amount of times. The element types that should be on the form <show> ... </show> <show> ... </show> turn out as <show> <SOAP-ENC:Struct>...</SOAP-ENC:Struct> <SOAP-ENC:Struct>...</SOAP-ENC:Struct> </show> Since the format is consistent I am now wondering if one could tamper with the payload that is created before it is sent. since it would be simple with a regexp to replace the <show> and </show> with the big nothing and then do a replacement on the 'SOAP-ENC:Struct' for to 'show' and then send the payload to the other part. Anyone know if this is possible in a not overly complex manner (even though such suggestions are appreciated aswell since I am quite stuck at the moment). All and every contributions on this will be greatly appreciated. /Roine Edmundsson