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
>>
>>
>>
>>     
>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.