> I am trying to use this WSDL/web service: (the following has been edited for > security) ;-) > > <cfinvoke webservice="myURL/my_api.cfc?wsdl" method="GetUserProfile" > returnvariable="temp1"> > <cfinvokeargument name="wsID" value="1"> > <cfinvokeargument name="customerid" value="1"> > <cfinvokeargument name="userid" value="1"> > </cfinvoke> > > And when I do this: <cfdump var="#temp1#"> > > I get this: > > <?xml version="1.0" encoding="utf-8"?> > <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xmlns:xsd="http://www.w3.org/2001/XMLSchema"> > > <soap:Body> > <GetUserProfileResponse xmlns="http://tempuri.org/"> > <GetUserProfileResult> > <user> > <UserID>1</UserID> > <firstName>A</firstName> > <lastName>A</lastName> > <email>a...@blah.com</email> > </user> > </GetUserProfileResult> > </GetUserProfileResponse> > </soap:Body> > </soap:Envelope> > > > When it gets returned to me, it's a string. > Any attempts to loop over it like an array gives me errors messages. > > When I just output it, I just get the info found in the user section. > > Is there a process, method, or something that allows me to pull apart that > text, and grab the > pieces I need out of it? > > Is there anyway to say <cfset fn = temp1.GetUserProfileResult.user.firstname> > > When I try that it fails.
You shouldn't have to manipulate the SOAP XML response directly. You should just have a single variable (presumably a structure) that contains UserID, firstName, lastName and email. Can you post your CFC code? Dave Watts, CTO, Fig Leaf Software http://www.figleaf.com/ http://training.figleaf.com/ Fig Leaf Software ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Order the Adobe Coldfusion Anthology now! http://www.amazon.com/Adobe-Coldfusion-Anthology-Michael-Dinowitz/dp/1430272155/?tag=houseoffusion Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:337472 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm