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/";
xmlns:xsd="http://www.w3.org/2001/XMLSchema";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><soapenv:Body><ns1:searchResponse
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
xmlns:ns1="urn:IPSWebServices"><body
href="#id0"/></ns1:searchResponse><multiRef id="id0" soapenc:root="0"
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
xsi:type="ns2:SearchResponse"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/";
xmlns:ns2="urn:IPSWebServices">
<items href="#id1"/></multiRef>
<multiRef id="id1" soapenc:root="0"
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/";>
<totalresults xsi:type="xsd:int">5</totalresults>
<item href="#id2"/><item href="#id3"/><item href="#id4"/><item
href="#id5"/>
<item href="#id6"/></multiRef>
<multiRef id="id6" soapenc:root="0"
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
xmlns:soapenc="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"/></multiRef>
<multiRef id="id5" soapenc:root="0"
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
xmlns:soapenc="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"/></multiRef>
<multiRef id="id4" soapenc:root="0"
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
xmlns:soapenc="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"/></multiRef>
<multiRef id="id3" soapenc:root="0"
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
xmlns:soapenc="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"/></multiRef>
<multiRef id="id2" soapenc:root="0"
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
xmlns:soapenc="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"/></multiRef>
</soapenv:Body></soapenv:Envelope>

Thanks
--- In [email protected], "Tom Jordahl" <[EMAIL PROTECTED]> 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";
> 
> 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";
> 
> I hope that helps a little
> --
> Tom Jordahl
> Adobe
> 
> --- In [email protected], "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], "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]
> [mailto:[EMAIL PROTECTED] On
> > > Behalf Of someguy7_7
> > > Sent: Tuesday, July 04, 2006 10:32 PM
> > > To: [email protected]
> > > 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
>






------------------------ Yahoo! Groups Sponsor --------------------~--> 
See what's inside the new Yahoo! Groups email.
http://us.click.yahoo.com/2pRQfA/bOaOAA/yQLSAA/nhFolB/TM
--------------------------------------------------------------------~-> 

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

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/flexcoders/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 


Reply via email to