Absolutely agreed.  I've looked at the response using the List and the appropriate schema types are there. Interestingly enough, for the non string types, we are getting xsd types and for the string types we are getting soapenc:string. I have to think this is an rpc/encoded thing but, unfortunately, it looks like little progress was made with Flex and complex types using document/literal web services.
 

Carson

____________________________________________
 
Carson Hager
Cynergy Systems, Inc.
http://www.cynergysystems.com
 
Email:  [EMAIL PROTECTED]
Office:  866-CYNERGY
Mobile: 1.703.489.6466

 


From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of someguy7_7
Sent: Friday, July 07, 2006 11:27 AM
To: [email protected]
Subject: [flexcoders] Re: Beta 3 WebService Result

I think we are returning arrays. I will give java.util.List a shot.
Sounds like that might solve the first problem. Still need to solve
this complex string issue.

Thanks
--- In [EMAIL PROTECTED]ups.com, "Carson Hager" <carson.hager@...>
wrote:
>
> What return type are you using? We have found that with flex/axis,
> returning arrays causes Flex to choke. We instead return java.util.List
> instances and Flex can handle the arrays much better. The WSDL is only
> slightly different but we don't see Flex mangling the array data like it
> was previously. I'm not sure if this applies to you but it helped us
> tremendously. The downside so far is that we're getting ComplexString
> instances instead of numeric and boolean data types. It's easy enough to
> work around temporarily. As a note, we are also taking this up with
> Adobe to see if we can get this really fixed.
>
>
> Carson
> ____________________________________________
>
> Carson Hager
> Cynergy Systems, Inc.
> http://www.cynergysystems.com <http://www.cynergysystems.com/>
>
> Email: carson.hager@...
> Office: 866-CYNERGY
> Mobile: 1.703.489.6466
>
>
>
> ________________________________
>
> From: [EMAIL PROTECTED]ups.com [mailto:[EMAIL PROTECTED]ups.com] On
> Behalf Of someguy7_7
> Sent: Thursday, July 06, 2006 7:14 PM
> To: [EMAIL PROTECTED]ups.com
> Subject: [flexcoders] Re: Beta 3 WebService Result
>
>
>
> Actually this is looking more like a bug. I have submitted an example
> application to Adobe. All my items are all at the same level in the
> xml but flex is interpretting it like the first item is the parent for
> the rest of the items.
>
> Here is the xml returned by my webservice. Flex interprets it like the
> london item is the parent of the other 4 items. From what I can see
> they are all at the same level. But then I am a newb to this xml stuff.
>
> <?xml version="1.0" encoding="utf-8"?>
> <soapenv:Envelope
> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/
> <http://schemas.xmlsoap.org/soap/envelope/> "
> xmlns:xsd="http://www.w3.org/2001/XMLSchema
> <http://www.w3.org/2001/XMLSchema> "
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance
> <http://www.w3.org/2001/XMLSchema-instance>
> "><soapenv:Body><ns1:searchResponse
> soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/
> <http://schemas.xmlsoap.org/soap/encoding/> "
> xmlns:ns1="urn:IPSWebServices"><body
> href=""/></ns1:searchResponse><multiRef id="id0" soapenc:root="0"
> soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/
> <http://schemas.xmlsoap.org/soap/encoding/> "
> xsi:type="ns2:SearchResponse"
> xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/
> <http://schemas.xmlsoap.org/soap/encoding/> "
> xmlns:ns2="urn:IPSWebServices">
> <items href=""/></multiRef>
> <multiRef id="id1" soapenc:root="0"
> soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/
> <http://schemas.xmlsoap.org/soap/encoding/> "
> xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/
> <http://schemas.xmlsoap.org/soap/encoding/> ">
> <totalresults xsi:type="xsd:int">5</totalresults>
> <item href=""/><item href=""/><item href=""/><item
> href=""/>
> <item href=""/></multiRef>
> <multiRef id="id6" soapenc:root="0"
> soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/
> <http://schemas.xmlsoap.org/soap/encoding/> "
> xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/
> <http://schemas.xmlsoap.org/soap/encoding/> "><row
> xsi:type="xsd:int">4</row><keywords
> xsi:type="xsd:string"></keywords><imagepath
> xsi:type="xsd:string">Cities/</imagepath><imagefile
> xsi:type="xsd:string">stlouis.jpg</imagefile><imagewidth
> xsi:type="xsd:int">500</imagewidth><imageheight
> xsi:type="xsd:int">375</imageheight><description
> xsi:type="xsd:string">stlouis</description><memo
> xsi:type="xsd:string"></memo><resolution
> xsi:type="xsd:float">72.0</resolution><createdwith
> xsi:type="xsd:string"></createdwith><copyright
> xsi:type="xsd:string"></copyright><readyforpublish
> xsi:type="xsd:boolean">true</readyforpublish><maskpath
> xsi:type="xsd:string"></maskpath><maskfile
> xsi:type="xsd:string"></maskfile><userdata
> xsi:type="xsd:string"></userdata><anchorx
> xsi:type="xsd:int">250</anchorx><anchory
> xsi:type="xsd:int">187</anchory><filesize
> xsi:type="xsd:int">38575</filesize><vendorsku
> xsi:type="xsd:string">stlouis</vendorsku><datecreated
> xsi:type="xsd:date">2006-02-15</datecreated><datemodified
> xsi:type="xsd:date">2006-05-22</datemodified><filedate
> xsi:type="ns3:date" xsi:nil="true"
> xmlns:ns3="http://www.w3.org/1999/XMLSchema
> <http://www.w3.org/1999/XMLSchema> "/></multiRef>
> <multiRef id="id5" soapenc:root="0"
> soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/
> <http://schemas.xmlsoap.org/soap/encoding/> "
> xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/
> <http://schemas.xmlsoap.org/soap/encoding/> "><row
> xsi:type="xsd:int">3</row><keywords
> xsi:type="xsd:string"></keywords><imagepath
> xsi:type="xsd:string">Cities/</imagepath><imagefile
> xsi:type="xsd:string">rio.jpg</imagefile><imagewidth
> xsi:type="xsd:int">500</imagewidth><imageheight
> xsi:type="xsd:int">375</imageheight><description
> xsi:type="xsd:string">rio</description><memo
> xsi:type="xsd:string"></memo><resolution
> xsi:type="xsd:float">72.0</resolution><createdwith
> xsi:type="xsd:string"></createdwith><copyright
> xsi:type="xsd:string"></copyright><readyforpublish
> xsi:type="xsd:boolean">true</readyforpublish><maskpath
> xsi:type="xsd:string"></maskpath><maskfile
> xsi:type="xsd:string"></maskfile><userdata
> xsi:type="xsd:string"></userdata><anchorx
> xsi:type="xsd:int">250</anchorx><anchory
> xsi:type="xsd:int">187</anchory><filesize
> xsi:type="xsd:int">158116</filesize><vendorsku
> xsi:type="xsd:string">rio</vendorsku><datecreated
> xsi:type="xsd:date">2006-02-15</datecreated><datemodified
> xsi:type="xsd:date">2006-02-15</datemodified><filedate
> xsi:type="ns4:date" xsi:nil="true"
> xmlns:ns4="http://www.w3.org/1999/XMLSchema
> <http://www.w3.org/1999/XMLSchema> "/></multiRef>
> <multiRef id="id4" soapenc:root="0"
> soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/
> <http://schemas.xmlsoap.org/soap/encoding/> "
> xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/
> <http://schemas.xmlsoap.org/soap/encoding/> "><row
> xsi:type="xsd:int">2</row><keywords
> xsi:type="xsd:string"></keywords><imagepath
> xsi:type="xsd:string">Cities/</imagepath><imagefile
> xsi:type="xsd:string">paris.jpg</imagefile><imagewidth
> xsi:type="xsd:int">333</imagewidth><imageheight
> xsi:type="xsd:int">500</imageheight><description
> xsi:type="xsd:string">paris</description><memo
> xsi:type="xsd:string"></memo><resolution
> xsi:type="xsd:float">1000.0</resolution><createdwith
> xsi:type="xsd:string"></createdwith><copyright
> xsi:type="xsd:string"></copyright><readyforpublish
> xsi:type="xsd:boolean">true</readyforpublish><maskpath
> xsi:type="xsd:string"></maskpath><maskfile
> xsi:type="xsd:string"></maskfile><userdata
> xsi:type="xsd:string"></userdata><anchorx
> xsi:type="xsd:int">166</anchorx><anchory
> xsi:type="xsd:int">250</anchory><filesize
> xsi:type="xsd:int">147927</filesize><vendorsku
> xsi:type="xsd:string">paris</vendorsku><datecreated
> xsi:type="xsd:date">2006-02-15</datecreated><datemodified
> xsi:type="xsd:date">2006-02-15</datemodified><filedate
> xsi:type="ns5:date" xsi:nil="true"
> xmlns:ns5="http://www.w3.org/1999/XMLSchema
> <http://www.w3.org/1999/XMLSchema> "/></multiRef>
> <multiRef id="id3" soapenc:root="0"
> soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/
> <http://schemas.xmlsoap.org/soap/encoding/> "
> xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/
> <http://schemas.xmlsoap.org/soap/encoding/> "><row
> xsi:type="xsd:int">1</row><keywords
> xsi:type="xsd:string"></keywords><imagepath
> xsi:type="xsd:string">Cities/</imagepath><imagefile
> xsi:type="xsd:string">newyork.jpg</imagefile><imagewidth
> xsi:type="xsd:int">500</imagewidth><imageheight
> xsi:type="xsd:int">375</imageheight><description
> xsi:type="xsd:string">newyork</description><memo
> xsi:type="xsd:string"></memo><resolution
> xsi:type="xsd:float">200.0</resolution><createdwith
> xsi:type="xsd:string"></createdwith><copyright
> xsi:type="xsd:string"></copyright><readyforpublish
> xsi:type="xsd:boolean">true</readyforpublish><maskpath
> xsi:type="xsd:string"></maskpath><maskfile
> xsi:type="xsd:string"></maskfile><userdata
> xsi:type="xsd:string"></userdata><anchorx
> xsi:type="xsd:int">250</anchorx><anchory
> xsi:type="xsd:int">187</anchory><filesize
> xsi:type="xsd:int">74842</filesize><vendorsku
> xsi:type="xsd:string">newyork</vendorsku><datecreated
> xsi:type="xsd:date">2006-02-15</datecreated><datemodified
> xsi:type="xsd:date">2006-02-15</datemodified><filedate
> xsi:type="ns6:date" xsi:nil="true"
> xmlns:ns6="http://www.w3.org/1999/XMLSchema
> <http://www.w3.org/1999/XMLSchema> "/></multiRef>
> <multiRef id="id2" soapenc:root="0"
> soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/
> <http://schemas.xmlsoap.org/soap/encoding/> "
> xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/
> <http://schemas.xmlsoap.org/soap/encoding/> "><row
> xsi:type="xsd:int">0</row><keywords
> xsi:type="xsd:string"></keywords><imagepath
> xsi:type="xsd:string">Cities/</imagepath><imagefile
> xsi:type="xsd:string">london.jpg</imagefile><imagewidth
> xsi:type="xsd:int">500</imagewidth><imageheight
> xsi:type="xsd:int">375</imageheight><description
> xsi:type="xsd:string">london</description><memo
> xsi:type="xsd:string"></memo><resolution
> xsi:type="xsd:float">180.0</resolution><createdwith
> xsi:type="xsd:string"></createdwith><copyright
> xsi:type="xsd:string"></copyright><readyforpublish
> xsi:type="xsd:boolean">true</readyforpublish><maskpath
> xsi:type="xsd:string"></maskpath><maskfile
> xsi:type="xsd:string"></maskfile><userdata
> xsi:type="xsd:string"></userdata><anchorx
> xsi:type="xsd:int">250</anchorx><anchory
> xsi:type="xsd:int">187</anchory><filesize
> xsi:type="xsd:int">56221</filesize><vendorsku
> xsi:type="xsd:string">london</vendorsku><datecreated
> xsi:type="xsd:date">2006-02-15</datecreated><datemodified
> xsi:type="xsd:date">2006-02-15</datemodified><filedate
> xsi:type="ns7:date" xsi:nil="true"
> xmlns:ns7="http://www.w3.org/1999/XMLSchema
> <http://www.w3.org/1999/XMLSchema> "/></multiRef>
> </soapenv:Body></soapenv:Envelope>
>
> Thanks
> --- In [EMAIL PROTECTED]ups.com <mailto:flexcoders%40yahoogroups.com>
> , "Tom Jordahl" <tjordahl@> wrote:
> >
> >
> > The important thing with tns1:string vs. s:string is that the
> > namespace prefixes (tns1 and s) point to the XML Schema namespace:
> > xmlns:xsd="http://www.w3.org/2001/XMLSchema
> <http://www.w3.org/2001/XMLSchema> "
> >
> > In general with Axis, 'tns1' points to something other than XML
> > Schema, for instance (from a ColdFusion CFC web service):
> > xmlns:tns1="http://rpc.xml.coldfusion <http://rpc.xml.coldfusion> "
> >
> > I hope that helps a little
> > --
> > Tom Jordahl
> > Adobe
> >
> > --- In [EMAIL PROTECTED]ups.com
> <mailto:flexcoders%40yahoogroups.com> , "someguy7_7" <bmcpheeters@>
> wrote:
> > >
> > > Mine have type="s:string" as well. I also have a field called
> > > totalresults that is at the same level as the items which is an
> > > integer and seems to be fine. I am able to reference that using
> > > lastResult.totalresults. The strings for category and categoryid are
> > > the ones I am having problems with.
> > > --- In [EMAIL PROTECTED]ups.com
> <mailto:flexcoders%40yahoogroups.com> , "Kelly Birr" <kelly.fx@> wrote:
> > > >
> > > > The only difference I can see between your WSDL and mine is that
> > > mine has
> > > > type="s:string" in the simple string elements. I've looked
> > through my
> > > > services and have found type="tns:whatever" in some places and
> > flex does
> > > > interpret those as more complex types.
> > > >
> > > > I can only assume this is what's happening to you. If you have
> > > control over
> > > > your WSDL you may try type="s:string". I had to do something
> > > similar in my
> > > > .NET web services to get the WSDL to read type="s:string" instead
> of
> > > > type="s:dateTime" for date/time values so Flex would leave them as
> > > strings
> > > > and not convert them to Date objects and mess up the time zone.
> > > >
> > > > - Kelly
> > > >
> > > > -----Original Message-----
> > > > From: [EMAIL PROTECTED]ups.com
> <mailto:flexcoders%40yahoogroups.com>
> > [mailto:[EMAIL PROTECTED]ups.com
> <mailto:flexcoders%40yahoogroups.com> ] On
> > > > Behalf Of someguy7_7
> > > > Sent: Tuesday, July 04, 2006 10:32 PM
> > > > To: [EMAIL PROTECTED]ups.com
> <mailto:flexcoders%40yahoogroups.com>
> > > > Subject: [flexcoders] Re: Beta 3 WebService Result
> > > >
> > > > Our webservices are written in J2EE 1.5 with Axis. I can get the
> > > specific
> > > > version of Axis if you think it matters.
> > > >
> > > > Here is part of wsdl that pertains to the question. Sorry about
> the
> > > > formatting.
> > > >
> > > > <complexType name="SearchResponse">
> > > > <sequence>
> > > > <element maxOccurs="1" minOccurs="0" name="items" nillable="true">
> > > > <complexType>
> > > > <sequence>
> > > > <element maxOccurs="1" minOccurs="0" name="totalresults"
> > > > type="tns1:int"/>
> > > > <element maxOccurs="unbounded" minOccurs="0" name="item"
> > > > nillable="true">
> > > > <complexType>
> > > > <sequence>
> > > > <element maxOccurs="1" minOccurs="0" name="category"
> > > > type="tns1:string"/>
> > > > <element maxOccurs="1" minOccurs="0"
> > > > name="categoryid"
> > > > type="tns1:string"/>
> > > > </sequence>
> > > > </complexType>
> > > > </element>
> > > > </sequence>
> > > > </complexType>
> > > > </element>
> > > > </sequence>
> > > > </complexType>
> > > >
> > > >
> > > > Thanks
> >
>

__._,_.___

--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com





SPONSORED LINKS
Web site design development Computer software development Software design and development
Macromedia flex Software development best practice


YAHOO! GROUPS LINKS




__,_._,___

Reply via email to