RE: [SOAP] RE: element handling in schema
| From: | Dmitry Stogov | Date: | Mon, 28 Mar 2005 15:27:24 +0000 |
| Subject: | RE: [SOAP] RE: element handling in schema | ||
| References: | 1 | Groups: | php.soap |
| Request: | Send a blank email to php-soap+get-1789@lists.php.net to get a copy of this message | ||
I just found the bug. :)
Thank you for your reports.
I have committed fix into HEAD only.
The example in attachment sets header namespaces (with fixed HEAD).
Thanks. Dmitry.
> -----Original Message-----
> From: Adam Maccabee Trachtenberg [mailto:adam@trachtenberg.com]
> Sent: Monday, March 28, 2005 09:14
> To: George Schlossnagle
> Cc: Dmitry Stogov; soap@lists.php.net
> Subject: Re: [SOAP] RE: element handling in schema
>
>
> On Sun, 27 Mar 2005, George Schlossnagle wrote:
>
> > 2) Only the top level nodes are encoded with the correct namespace.
> > Consider:
> >
> > <ns2:MessageHeader>
> > <From>
> > <ns2:PartyId>omniti.com</ns2:PartyId>
> > </From>
> > <To>
> > <ns2:PartyId>webservices.sabre.com</ns2:PartyId>
> > </To>
> > <CPAId>IPCC</CPAId>
> > <ConversationId>abc123@omniti.com</ConversationId>
> > <Service>Session</Service>
> > <Action>SessionCreateRQ</Action>
> > <version>2.0</version>
> > <MessageData>
> > <MessageId>mid:123456@omnti.com</MessageId>
> > <Timestamp>2005-03-18T05:15:00Z</Timestamp>
> > </MessageData>
> > </ns2:MessageHeader>
> >
> > All of these guys should be in the ns2 namespace. That is
> why I had
> > added the SoapVars originally.
>
> I have this problem with the eBay WSDL. I need to create
> SoapVars for the header so they go inside the proper NS
> (which is the same as the parent NS, but isn't inherited).
> Otherwise, they end up in no NS, which is wrong.
>
> -adam
>
> --
> adam@trachtenberg.com | http://www.trachtenberg.com
> author of o'reilly's "upgrading to php 5" and "php cookbook"
> avoid the holiday rush, buy your copies today!
>
> --
> PHP Soap Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
Attachment: [application/x-httpd-php] soap1.php
Attachment: [application/x-httpd-php] soap1.php