Re: [SOAP] Soap client, different element type

[email protected] (Justin Prosser)
Newsgroups php.soap
Message-ID <[email protected]>
I've been dealing with complex data structures between PHP and .NET a  
lot lately and have had good luck with the PHP extension but that was  
after much research and learning.

Looks like you'll want to use the soapval call along the lines of:

new soapval('somename','dateTime',$date, false,'http://www.w3.org/2001/XMLSchema')

soapval(name of the object, data type of the object, value of the  
object, namespace of the value, namespace of the data type)

I'm most familiar with the PHP SOAP extension which the above is very  
similar.  This was from the site:
http://msdn.microsoft.com/en-us/library/ms980207.aspx
which I used in my learning process, but went with the PHP SOAP  
extension in the end.
-Justin

On Mar 4, 2009, at 8:26 AM, Fernando wrote:

> Hello,
>
> I have been searching this everywhere and can´t find anything.
> Unfortunately i can´t use ext/soap because the server that i´m using
> won´t allow recompiling php to add it.
>
> So if anyone know how can i pass xsd:dateTime on nusoap, i would
> appreciate some help
>
> Thanks,
>
> Fernando.
>
> 2009/3/4 Will Fitch <[email protected]>:
>> I’m not sure the nuSoap way, nor do I know what the WSDL you’re using
>> specifies.  With ext/soap, you can pass a structure (class) or  
>> array with
>> the element name and type.
>>
>> Maybe some nuSoap gurus can lend a hand?
>>
>>
>> On 3/4/09 9:59 AM, "Fernando" <[email protected]> wrote:
>>
>> Hello Will,
>>
>> Thanks for the reply.
>>
>> I´m trying to pass this parameter using datetime function. Example:
>>
>> <?php
>> $date = new DateTime();
>> $date->format(DATE_RFC3339);
>>
>> $params = array( 'myDate' => $date );
>> ?>
>>
>> But when i take a look at what nusoap is sending, it is something  
>> like this:
>>
>> <myDate xsi:type="xsd:string">2009-03-04T12:57:25-03:00</myDate>
>>
>> How can i force the type to be set as dateTime?
>>
>> Thanks,
>>
>> Fernando.
>>
>> 2009/3/4 Will Fitch <[email protected]>:
>>> This is an XML data type.  Please see
>>> http://books.xmlschemata.org/relaxng/ch19-77049.html for more  
>>> details.
>>>
>>>
>>>
>>> On 3/4/09 9:48 AM, "Fernando Morgenstern" <[email protected]>
>>> wrote:
>>>
>>> Hello,
>>>
>>> I´m accessing a SOAP server using nusoap. There are some params  
>>> that i
>>> need to pass as dateTime.
>>>
>>> Do you know how can i send this kind of parameter? I can send  
>>> string,
>>> float and int, but don´t know how to send dateTime.
>>>
>>> Thanks for any help about this!
>>> --
>>> Fernando
>>>
>>> --
>>> PHP Soap Mailing List (http://www.php.net/)
>>> To unsubscribe, visit: http://www.php.net/unsub.php
>>>
>>>
>>>
>>
>> --
>> PHP Soap Mailing List (http://www.php.net/)
>> To unsubscribe, visit: http://www.php.net/unsub.php
>>
>>
>>
>
> --
> 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.