Re: [SOAP] SoapVar and Encoding
[email protected] (Samisa Abeysinghe)
| Newsgroups | php.soap |
|---|---|
| Message-ID | <[email protected]> |
I am not sure of the exact code that you are using. However, it is possible to produce the exact payload that you want using SoapVar and SoapParam. I have shown how to do this "using php5 and the built in soap functionality" here - http://wso2.org/blog/samisa/3152 Hope this helps. Samisa... Roine Edmundsson wrote: > Hello there, I was wondering if anyone have found a solution to this problem. > I am currently experiencing the same behaviour and can't really find the > solution to the problem. > > I have complex type sequence of the structure as follows. > > <base> > <itemsLine> > <name>A</name> > <type>B</type> > <form>C</form> > <fluke>D</fluke> > </itemsLine> > <itemsLine> > <name>A</name> > <type>B</type> > <form>C</form> > <fluke>D</fluke> > </itemsLine> > <base> > > When building this the base is a class with an array itemsLine created in > it. ANd the class itemsLine contains the variables name, type, form and > fluke. > > The way I do it at the moment is to create and instance of the class, > populate the variables, make a SOAP variable of it with SoapVar and then > push it onto the array in the base class. > > Then before making the call I make a SoapVar from the base class. > > And then everything is created fine except the stuff in the array that is > wrapped in a faulty manner. precisely as shown below. > > Anyone that know of a solution to this problem or it is just not meant to > be? > > Would appreciate any help that can be given. > > Ohh, using php5 and the built in soap functionality. > > > Jörg Werner wrote: > >> Hy, >> >> I have exactly the same problems with this xml-lists and SoapVar. I dont >> find any solution. I need that the Response is in my special namespace. >> And for that I need the Class SoapVar to set the namespace. >> >> Is there an other way to handle the namespace from the response? >> >> If I use the Class SoapVar my xml-lists was rewritten from: >> ------------------------------------------------------------- >> ... >> <ns2:DHDFee> >> <ns2:FeeName>STANDARD</ns2:FeeName> >> <ns2:PriceClass>PRIVATE</ns2:PriceClass> >> <ns2:DurationDays>70</ns2:DurationDays> >> <ns2:FeePrice>0.00</ns2:FeePrice> >> </ns2:DHDFee> >> <ns2:DHDFee> >> <ns2:FeeName>STANDARD2</ns2:FeeName> >> <ns2:PriceClass>PRIVATE2</ns2:PriceClass> >> <ns2:DurationDays>35</ns2:DurationDays> >> <ns2:FeePrice>1.00</ns2:FeePrice> >> </ns2:DHDFee> >> ... >> ------------------------------------------------------------- >> >> to the following Code: >> >> ------------------------------------------------------------- >> ... >> <DHDFee> >> <SOAP-ENC:Struct> >> <FeeName>STANDARD</FeeName> >> <PriceClass>PRIVATE</PriceClass> >> <DurationDays>70</DurationDays> >> <FeePrice>0.00</FeePrice> >> </SOAP-ENC:Struct> >> <SOAP-ENC:Struct> >> <FeeName>STANDARD</FeeName> >> <PriceClass>PRIVATE_PLUS</PriceClass> >> <DurationDays>70</DurationDays> >> <FeePrice>5.00</FeePrice> >> </SOAP-ENC:Struct> >> <DHDFee> >> ------------------------------------------------------------- >> >> the namespaces was removed too. >> >> What can I do? >> >> Thank for your help and best greetings, >> >> Jörg Werner >> >> -- >> PHP Soap Mailing List (http://www.php.net/) >> To unsubscribe, visit: http://www.php.net/unsub.php >> >> >> >> > >