You can also put a <mx:TraceTarget /> at the top of your MXML document to see all the data going back and forth. That's how I troubleshoot when I'm dealing with SOAP. Cheers, Nate
On Wed, Dec 17, 2008 at 9:21 AM, Tracy Spratt <tspr...@lariatinc.com> wrote: > Have you set resultFormat="e4x"? If not, you are not working with > xml. Flex has generated a tree of dynamic objects. Though it allows you to > go straight to an arrayCollection, this format is rarely desirable. > > > > Set the resultFormat, then in your result handler do: > > var xmlResult = event.result as XML; > > trace(xmlResult.toXMLString); > > > > You will see your xml as flex sees it. > > > > Be aware that you may have xml namespace issues accessing the nodes via e4x > expressions. Google, check archives and see the docs for help with this. > > > > Tracy > > > ------------------------------ > > *From:* flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] *On > Behalf Of *Louise Rains > *Sent:* Wednesday, December 17, 2008 9:28 AM > *To:* flexcoders@yahoogroups.com > *Subject:* [flexcoders] data returned from WSDL call > > > > I'm getting data back from a wsdl call that looks like this: > > > > <?xml version="1.0" encoding="windows-1252"?> <ns0:ROOT > xmlns:ns0="urn:AMAT_Asset_KeyGen" xmlns:xsd=" > > http://www.w3.org/2001/XMLSchema" xmlns:xsi=" > > http://www.w3.org/2001/XMLSchema-instance"> > > <ns0:getListValues> > > <ns0:B_License_Key>0200362</ns0:B_License_Key> > > > <ns0:B_Warranty_End_Date>2007-03-31T00:00:00-04:00</ns0:B_Warranty_End_Date> > > > > <ns0:Company_Name>SOME COMPANY</ns0:Company_Name> > > <ns0:Part_Number>ALFLSS3300-1400</ns0:Part_Number> > > <ns0:Product_Category>PER</ns0:Product_Category> > > <ns0:Product_Type>AUTOMOD</ns0:Product_Type> > > <ns0:Quantity>1.000000</ns0:Quantity> > > <ns0:Site_Name>SOME SITE</ns0:Site_Name> > > </ns0:getListValues> > > … > > <ns0:ROOT> > > > > If I have multiple <getListValues> returned, I can use an ArrayCollection > and step through each object in the collection to get the data. However, > I'm having a hard time determining the type of event.result in the case > where there is only one <getListValues> object returned. When I trace > event.result, I get [object Object]. If I try to cast it to XML, XMLList or > ArrayCollection, I get null objects. > > > > Is there a way to use reflection to determine what the [object Object] > really is? How can I access the data that's coming back? > > > > Thanks! > > > > LG Rains > > > -- Cheers, Nate ---------------------------------------- http://blog.natebeck.net