6 Aug 18:19
Re: Can anyone send me an example of how to send a complex type to a .net service please?
From: Bruno Reis <bruno.p.reis@...>
Subject: Re: Can anyone send me an example of how to send a complex type to a .net service please?
Newsgroups: gmane.comp.php.sca-sdo
Date: 2008-08-06 16:19:41 GMT
Subject: Re: Can anyone send me an example of how to send a complex type to a .net service please?
Newsgroups: gmane.comp.php.sca-sdo
Date: 2008-08-06 16:19:41 GMT
I did not say that it was in the response on the first email.
I could look into a valid request today and I realized that the schema definition is passed either on the response and on the request.
The trouble here is that SimpleXML or even Dom are getting confused into reading and writing this xml with the schema in it.
I could look into a valid request today and I realized that the schema definition is passed either on the response and on the request.
The trouble here is that SimpleXML or even Dom are getting confused into reading and writing this xml with the schema in it.
2008/8/6 Graham Charters <gcharters-gM/Ye1E23mwN+BqQ9rBEUg@public.gmane.org>
Hi Bruno,
I hadn't appreciated the complex type was in the response, not the
request (I should have looked more carefully). I don't know whether
the schema being in the response will cause problems or not, and in
fact it may be irrelevant. If the request with either the SoapClient
or SCA works and gives you back a valid SimpleXML or SDO object, then
I would just try to walk through the data to see what came back. If
you're only reading the data then you should not need the schema to
work with SDO result. If you use SoapClient/SimpleXML then it does
not use the schema whether you're manipulating the data or not.
Regards, Graham.> 2008/8/6 Graham Charters <gchart...-gM/Ye1E23mwN+BqQ9rBEUg@public.gmane.org>
On 6 Aug, 11:36, "Bruno Reis" <bruno.p.r...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
> Thanks.
>
> I have few experience with ws at all. But one thing I think is different on
> this service I want to consume is the fact that it declares an open type in
> the wsdl and then it puts a schema declaration inside the response.
>
>
>
>
> > Hi Bruno,
>
> > In theory (given it's the goal of Web services), the fact it's a .NET
> > service should make no difference. The difference between SCA and the
> > SoapClient (I don't know SCO) will largely come down to how you work
> > with the complexTypes. With the SoapClient (If I remember correctly),
> > you will use DOM to create a complex type and can use SimpleXML to
> > read any complex type which is returned. With SCA you use SDO to
> > create and read complex types.
>
> > An <any />, which you mentioned in your previous post, is a bit of a
> > pain to work with. With SDO, this will result in what is called an
> > "Open Type" (a type which can take any content). You will need an XSD
> > for the content you will put in place of the any (I would assume
> > the .NET service defines a schema for what can go in place of the
> > any). You can then use SDO to create a DataObject for that content,
> > fill it in and then pass it in the request to the Web service.
>
> > Note, I've never needed to work with open types in an SCA client, so
> > there may be some devils in the details...
>
> > For information on open types, see example 4 in the SDO docs:
> >http://php.net/manual/en/sdo-das-xml.examples.php
>
> > I hope this helps.
>
> > Regards, Graham.
>
> > On 5 Aug, 22:13, "Bruno Reis" <bruno.p.r...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
> > > Hi there.
>
> > > Can someone please send me an example of how to send a complex type to a
> > > .net service?
> > > I´m having no sucess at this.
> > > How is the xml supposed to be?
> > > How do I do it using SCO or SoapClient?
>
> > > Thanks,
> > > Bruno
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "phpsoa" group.
To post to this group, send email to phpsoa <at> googlegroups.com
To unsubscribe from this group, send email to phpsoa+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
For more options, visit this group at http://groups.google.co.uk/group/phpsoa?hl=en
-~----------~----~----~----~------~----~------~--~---
I think in principle there's nothing preventing a function being
exposed as SCA component. This hasn't been done and I'm sure there
would be devils in the detail around building up service descriptions,
and so on. I believe ext/soap supports functions as service
implementations so it should be possible to target them with
@binding.ws.
If it's something you'd be interested to work on, I'd be glad to help
in what little time I can spare. In the absence of this support, I
think wrapper classes is the only option, which I agree is not ideal.
Sorry I can't be of more help.
Regards, Graham.
On 30 Jul, 04:25, Yannick <
RSS Feed